2018-10-29 01:47:13 +00:00
|
|
|
**Memex** is a [personal knowledge base](https://scholar.colorado.edu/csci_techreports/931/).
|
|
|
|
|
|
|
|
A bookmarks and notes application to help with storage and overview.
|
2018-07-13 15:56:09 +00:00
|
|
|
|
2018-07-21 11:23:06 +00:00
|
|
|
[Live web version here](https://kormyen.github.io/memex/)
|
|
|
|
|
2018-10-30 09:31:07 +00:00
|
|
|
<img src='https://raw.githubusercontent.com/kormyen/memex/master/PREVIEW.jpg'/>
|
2018-07-21 11:23:06 +00:00
|
|
|
|
|
|
|
Memex has two modes:
|
|
|
|
|
2018-07-23 13:34:41 +00:00
|
|
|
1. **website** that is read-only and 'sever-less' for easy sharing
|
|
|
|
2. **standalone** application for bookmark and note cataloging
|
2018-07-21 11:23:06 +00:00
|
|
|
|
|
|
|
Memex supports:
|
|
|
|
|
2018-07-23 13:34:41 +00:00
|
|
|
- filtering
|
2018-10-30 09:20:34 +00:00
|
|
|
- tags
|
2018-07-21 11:23:06 +00:00
|
|
|
- images
|
|
|
|
- notes
|
|
|
|
- quotes
|
|
|
|
- terms
|
2018-10-30 09:20:34 +00:00
|
|
|
- links
|
|
|
|
- author
|
|
|
|
- files
|
|
|
|
- projects
|
|
|
|
- [themes](https://github.com/hundredrabbits/Themes)
|
|
|
|
|
2018-10-30 09:31:07 +00:00
|
|
|
To change theme simply drag a theme svg file onto the Memex app/webpage.
|
2018-10-30 09:33:02 +00:00
|
|
|
|
2018-10-30 09:31:07 +00:00
|
|
|
Theme files and more information can be found [here](https://github.com/hundredrabbits/Themes).
|
2018-07-17 21:04:33 +00:00
|
|
|
|
2018-07-23 12:37:55 +00:00
|
|
|
#### Data
|
2018-07-18 06:36:36 +00:00
|
|
|
|
2018-07-23 13:34:41 +00:00
|
|
|
Stored in a human-readable, flat-file database called [Indental](https://wiki.xxiivv.com/#indental) which is made by Devine Lu Linvega
|
2018-07-21 11:23:06 +00:00
|
|
|
|
2018-07-22 20:13:13 +00:00
|
|
|
- [docs/content/data.ndtl](docs/content/data.ndtl)
|
2018-07-13 15:56:09 +00:00
|
|
|
|
2018-10-30 09:31:07 +00:00
|
|
|
#### Live Examples
|
|
|
|
|
2018-10-30 09:33:02 +00:00
|
|
|
- [Kormyen's Memex](https://kormyen.github.io/memex/) (this repo)
|
|
|
|
- [Shinestrength's Portfolio](http://www.shinestrength.xyz/) [(repo)](https://github.com/shinestrength/memex)
|
|
|
|
- Dotcli's Memex [(repo)](https://github.com/dotcli/memex)
|
2018-10-30 09:31:07 +00:00
|
|
|
|
2018-10-30 09:20:34 +00:00
|
|
|
#### Web Development
|
|
|
|
```
|
|
|
|
git clone git@github.com:kormyen/memex.git
|
|
|
|
cd memex
|
|
|
|
open Memex\docs\index.html in browser
|
|
|
|
```
|
|
|
|
|
2018-10-30 09:31:07 +00:00
|
|
|
The web content is isolated in a folder to seperate it from app/Electron content.
|
2018-10-30 09:33:02 +00:00
|
|
|
|
2018-10-30 09:31:07 +00:00
|
|
|
The folder is called 'docs' so that the 'Github Pages' feature can host it, another folder name doesn't seem supported.
|
2018-10-30 09:20:34 +00:00
|
|
|
|
|
|
|
#### App Development
|
2018-07-23 12:37:55 +00:00
|
|
|
```
|
|
|
|
git clone git@github.com:kormyen/memex.git
|
|
|
|
cd memex
|
|
|
|
npm install
|
|
|
|
npm start
|
|
|
|
```
|
|
|
|
|
|
|
|
#### Dependencies
|
2018-07-13 15:56:09 +00:00
|
|
|
|
2018-07-21 11:39:40 +00:00
|
|
|
- App builder: [Electron](https://electronjs.org/)
|
2018-07-21 14:35:55 +00:00
|
|
|
- Database parser: [Indental](https://wiki.xxiivv.com/#indental)
|
|
|
|
- Template parser: [Runic](https://wiki.xxiivv.com/#runic)
|
2018-07-22 20:31:38 +00:00
|
|
|
- Grid layout: [Masonry](https://masonry.desandro.com/)
|
2018-10-30 09:20:34 +00:00
|
|
|
- Theming: [Themes](https://github.com/hundredrabbits/Themes)
|
|
|
|
|
|
|
|
#### Thanks
|
2018-07-22 20:31:38 +00:00
|
|
|
|
2018-10-30 09:20:34 +00:00
|
|
|
Thanks to Devine Lu Linvega ([Oscean](https://github.com/XXIIVV/Oscean)), Josh Avanier ([Log](https://github.com/joshavanier/log)), Rekka Bell ([kokorobot](https://github.com/rekkabell/kokorobot)), Alexey Botkov ([Legacy](https://github.com/nomand/Legacy)), Seena Burns ([Isolate](https://github.com/seenaburns/isolate)), Hundred Rabbits ([Ecosystem](https://github.com/hundredrabbits))
|
2018-07-23 12:37:55 +00:00
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
Hamish MacDonald
|
|
|
|
|
|
|
|
**[Twitter](https://twitter.com/kormyen)** · **[Home](https://kor.nz)**
|