All Projects → syegulalp → folio

syegulalp / folio

Licence: MIT license
Python-powered, Markdown-formatted personal wiki

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
Smarty
1635 projects
CSS
56736 projects

Projects that are alternatives of or similar to folio

Mininote
📔 A simple Markdown note-taking editor
Stars: ✭ 171 (+533.33%)
Mutual labels:  wiki, note-taking
Geistmap
An experimental personal knowledge base with a focus on connections
Stars: ✭ 425 (+1474.07%)
Mutual labels:  wiki, note-taking
Wreeto official
Wreeto is an open source note-taking, knowledge management and wiki system.
Stars: ✭ 241 (+792.59%)
Mutual labels:  wiki, note-taking
Sublimeless zk
A note taking app, Markdown editor, and text browser, featuring ID based wiki style links, and #tags, intended for zettelkasten method users. Loaded with tons of features like sophisticated tag search, note transclusion, support for note templates, bibliography support, etc. to make working in your Zettelkasten a joy 😄
Stars: ✭ 153 (+466.67%)
Mutual labels:  wiki, note-taking
hyperdraft
Turn your notes into a website.
Stars: ✭ 59 (+118.52%)
Mutual labels:  wiki, note-taking
bedrock-wiki-legacy
Retired Bedrock Addons Wiki.
Stars: ✭ 65 (+140.74%)
Mutual labels:  wiki
BoostNote.next-local
Boost Note next local spaces is lightspeed workspace for developers
Stars: ✭ 89 (+229.63%)
Mutual labels:  note-taking
content
Synced content from our gitbook site.
Stars: ✭ 37 (+37.04%)
Mutual labels:  wiki
catwiki
CatWiki is a simple wiki that stores its articles as text files
Stars: ✭ 39 (+44.44%)
Mutual labels:  wiki
flawesome
Productivity Tool
Stars: ✭ 56 (+107.41%)
Mutual labels:  note-taking
graphite
✍️ A local-first Markdown note-taking app built with Vue.js, Tailwind CSS, and Electron.
Stars: ✭ 17 (-37.04%)
Mutual labels:  note-taking
jot
Command-line note-taking for minimalists
Stars: ✭ 24 (-11.11%)
Mutual labels:  note-taking
wiki-page-creator-action
Create a GitHub wiki page based on the provided markdown file
Stars: ✭ 71 (+162.96%)
Mutual labels:  wiki
redmine persist wfmt
redmine_persist_wfmt is a plugin for Redmine that persists wiki format.
Stars: ✭ 28 (+3.7%)
Mutual labels:  wiki
angular-bokeh
An example angular project on integrating Bokeh with Angular and send data from a python backend
Stars: ✭ 24 (-11.11%)
Mutual labels:  wiki
hexo-theme-stellar
Elegant and powerful theme for Hexo.
Stars: ✭ 181 (+570.37%)
Mutual labels:  wiki
fluence
WYSIWYG wiki powered by Crystal, markdown, and Git
Stars: ✭ 44 (+62.96%)
Mutual labels:  wiki
til
Personal Wiki of Interesting things I learn every day at the intersection of software, life & stuff aka my second brain 🧠️
Stars: ✭ 41 (+51.85%)
Mutual labels:  wiki
wiki
wiki infos about the hackers coop
Stars: ✭ 13 (-51.85%)
Mutual labels:  wiki
roboticsknowledgebase.github.io
Robotics Knowledgebase. The Wiki for Robot Builders.
Stars: ✭ 85 (+214.81%)
Mutual labels:  wiki

Folio is a personal wiki, using Python 3.7+. It's somewhat akin to TiddlyWiki, in that it's intended for single-user use.

This project is still in the early alpha stages and very unstable. Data is not guaranteed to be compatible across releases while in alpha. Do not use it for production work of any kind, at least not without making regular backups.

Folio uses Markdown to render text, with some gratuitous additions for things exclusive to Folio (e.g., links within a wiki).

The application runs from a single directory, using SQLite as a database, and so is entirely portable.

Features

  • Easy cross-linking between articles (use [[double square brackets]] to link directly to an article by name; use [Markdown link](link) format to link to a URL)
  • Images (and later, broader support for multimedia like videos)
  • Article tagging
  • Arbitrary metadata for articles, wikis, multimedia
  • Full-text search
  • Article versioning

Quickstart

If you're on Windows 10, you can download a pre-packaged binary from the releases list, unpack the archive into a directory with write permissions, and run folio.bat. Note that you may need to unblock the .ZIP file to unpack it properly.

For other OSes:

  1. You'll need Python 3.7 or better.
  2. Download or clone the repository, and place it in a directory where you have write permissions.
  3. Install the requirements.
  4. Run python folio to start the program. The system web browser will automatically launch to the newly configured home page for the wiki.
  5. The subdirectory data will contain the data for the wiki, which can be backed up or restored as needed.
  6. To shut the wiki down, either terminate the running Python session, click the "Shut down" button on the main wiki page, or navigate to the URL /quit in the wiki. You'll have to confirm this action.

Updating from previous releases

  1. Unpack the new release.
  2. Copy (not move) the data folder from the old release into the new one. (Always keep your old data!)
  3. Launch the new release. If there are any changes to the database schema, they will be automatically applied by the new version.

To do

Quite a lot, but mainly:

  • A proper test suite
  • Export and import
  • More sophisticated and configurable page styling options

Want to contribute?

Please! Pull requests welcome. Please bear in mind our Code of Conduct.

Later

  • Plugins
  • Multi-user support

Copyrights and licensing

Folio is available under the terms of the MIT License.

This project relies on the following third-party packages:

The default cover image is from Gabriel Sollman / Unsplash.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].