├── .gitignore
├── README.md
├── client
├── assets
│ └── mnemozine.png
├── index.js
├── components
│ ├── Header.jsx
│ ├── DisplayTexts.jsx
│ ├── AddText.jsx
│ ├── AddCard.jsx
│ ├── RenderText.jsx
│ ├── RenderEditableText.jsx
│ └── GetUser.jsx
├── index.html
├── App.jsx
└── stylesheets
│ └── styles.css
├── server
├── models
│ └── pgModel.js
├── controllers
│ ├── markdownParser.js
│ ├── userController.js
│ └── textController.js
└── server.js
├── LICENSE
├── webpack.config.js
├── package.json
└── sample.md
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # mnemozine
--------------------------------------------------------------------------------
/client/assets/mnemozine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/kruckenberg/mnemozine/HEAD/client/assets/mnemozine.png
--------------------------------------------------------------------------------
/client/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { render } from 'react-dom';
3 | import App from './App.jsx';
4 |
5 | render(
6 |
8 |
39 |
36 | {parse(content)}
45 | } 46 | return element; 47 | }); 48 | setBody(bodyElements); 49 | setTitle(queryResults.title); 50 | }); 51 | }, [setBody, setTitle, setCards]); 52 | 53 | return ( 54 |{parse(content)}
30 | } 31 | return element; 32 | }); 33 | setBody(bodyElements); 34 | setTitle(queryResults.title); 35 | }); 36 | }, [setBody, setTitle]); 37 | 38 | const handleAddCardClick = (e) => { 39 | document.addEventListener('click', handleElementClick); 40 | } 41 | 42 | const handleElementClick = (e) => { 43 | setClickedElement(e.target.id); 44 | setAddCard(true); 45 | document.removeEventListener('click', handleElementClick); 46 | } 47 | 48 | return ( 49 |
68 |