mirror of
https://github.com/TangentFoxy/memex.git
synced 2024-11-22 04:54:23 +00:00
Bookmarks & notes.
https://tangentfoxy.github.io/memex/
docs | ||
.gitattributes | ||
.gitignore | ||
icon.icns | ||
icon.ico | ||
icon.png | ||
main.js | ||
package.json | ||
preload.js | ||
PREVIEW.jpg | ||
README.md |
Memex is a personal knowledge base.
A bookmarks and notes application to help with storage and overview.
Memex has two modes:
- website that is read-only and 'sever-less' for easy sharing
- standalone application for bookmark and note cataloging
Memex supports:
- filtering
- tags
- images
- notes
- quotes
- terms
- links
- author
- files
- projects
- themes
To change theme simply drag a theme svg file onto the Memex webpage or app.
More information on themes can be found here.
Live Examples
- Kormyen's Memex - this repo
- Shinestrength's Portfolio - repo
- Dotcli's Memex - repo
Data
Stored in a human-readable, flat-file database called Indental which is made by Devine Lu Linvega
Settings
Setting | Description |
---|---|
STATSNUMTAGS | max limit of tags to show in menu |
STATSNUMTYPE | max limit of types to show in menu |
WIDEGRIDITEM | allow wide entries WIDE : true ) |
AUTOWIDETRIGGER | automaticly wide entry if it has more QOTE entries this number |
USEMASONRY | enable masonry layout library usage |
MASONRYPROGRESS | masonry re-layout as images load (true), or only once all images complete (false) |
GRIDITEMIDBASE | CSS name prefix |
SHOWUPPER | toggle display of upper entry element(s) |
SHOWTITLE | toggle display of entry title |
SHOWAUTH | toggle display of entry author(s) |
SHOWTYPE | toggle display of entry type(s) |
SHOWLINK | toggle display of entry link(s) |
SHOWLOWER | toggle display of lower entry element(s) |
SHOWTAGS | toggle display of entry tag(s) |
SHOWPROJ | toggle display of entry project(s) |
SHOWNOTE | toggle display of entry notes |
SHOWQOTE | toggle display of entry quote(s) |
SHOWTERM | toggle display of entry term(s) |
SHOWDONE | toggle display of menu done (tick/cross) |
SHOWPROG | toggle display of entry progress notes |
SHOWIMAG | toggle display of entry image |
SHOWFILE | toggle display of entry file(s) |
SHOWOVERLAY | toggle display of dark overlay on hover of image type entry |
Web Development
git clone git@github.com:kormyen/memex.git
open memex/docs/index.html in browser
The web content is isolated in a folder to seperate it from Electron (app building) related files.
The folder is called 'docs' so that the 'Github Pages' feature can host it, another folder name doesn't seem supported.
App Development
git clone git@github.com:kormyen/memex.git
cd memex
npm install
npm start
Dependencies
- Database parser: Indental
- Template parser: Runic
- Theming: Themes
- Grid layout: Masonry
- App builder: Electron
Thanks
- Devine Lu Linvega (Oscean)
- Rekka Bell (kokorobot)
- Hundred Rabbits (Ecosystem)
- Josh Avanier (Log)
- Alexey Botkov (Legacy)
- Seena Burns (Isolate)
Hamish MacDonald