GithubHelp home page GithubHelp logo

zim4a's Introduction

Zim4A

Zim Desktop Wiki for Android via SL4A

Description

Zim4A is an Android application which is written in Python and uses SL4A to make a Zim Desktop Wiki available for mobile devices running Android OS. The approach I am using relies on Dropsync to synchronize my Zim wiki (which lives inside my Dropbox) onto my Android system.

Features

So far, the following functionalities are implemented:

  • Make the index of a Zim Desktop Wiki browsable
  • Show formatted pages
  • Edit (existing) pages

The applications was only tested on a Sony Compact Z3 running Android 4.4.4 and might be buggy.

Screenshots

Screenshots

Installation:

  1. Install the SL4A apk on your Android device. Note: You need to allow unknown sources first (Settings --> Security).

  2. Add the python interpreter within Sl4A (also see here)

  3. Optional: If you want a synced notebook via Dropbox, install the free app Dropsync and choose to sync the folder where your Notebook is located. In my case, I synced this folder to /sdcard/sl4a/Dropbox/, but feel free to choose whatever you like as a path (this is the fullpath variable in Zim4Astarter.py).

  4. Copy all the Zim4A files to the parent folder of the Notebook (e.g. /sdcard/sl4a/Dropbox)

  5. Copy the starter script Zim4Astarter.py to the script directory of Sl4A (/sdcard/sl4a/scripts).

  6. Change the variable fullpath to the synced folder and change the variable notebook to the name of your Zim wiki. In the default case that is simply Notes (The notebook folder should be in the fullpath folder, i.e. /sdcard/sl4a/Dropbox/Notes in my case).

  7. Start the script by opening SL4A and choosing Zim4Astarter.py.

  8. Optional: Create a script shortcut on your homescreen for easy accessibility. (also see here)

zim4a's People

Contributors

kcg avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.