All Projects β†’ SkullTech β†’ journalist

SkullTech / journalist

Licence: other
App to write journal digitally. Simple as that.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to journalist

Friends
Spend time with the people you care about. Introvert-tested. Extrovert-approved.
Stars: ✭ 737 (+3104.35%)
Mutual labels:  journal, diary
Sublimenotebook
πŸ“ Make Sublime Text your favorite note taking/journal application
Stars: ✭ 203 (+782.61%)
Mutual labels:  journal, diary
Mini Diary
πŸ“˜ Simple and secure journal app
Stars: ✭ 769 (+3243.48%)
Mutual labels:  journal, diary
Macdown
Open source Markdown editor for macOS.
Stars: ✭ 8,855 (+38400%)
Mutual labels:  markdown-to-html, markdown-viewer
nodejs-markdown-site
Markdown-based site (blog, project documentation, etc) written with NodeJS.
Stars: ✭ 68 (+195.65%)
Mutual labels:  markdown-to-html, markdown-viewer
Emojilog
A nice little diary for emoji logs.
Stars: ✭ 12 (-47.83%)
Mutual labels:  journal, diary
Star book
A digital diary and mood tracking app that helps you in keeping track of your mood and productivity throughout the month/year.
Stars: ✭ 33 (+43.48%)
Mutual labels:  journal, diary
noted
Markdown note-taking with syntax highlighting and real-time preview.
Stars: ✭ 22 (-4.35%)
Mutual labels:  markdown-to-html, markdown-viewer
Hazama
simple cross-platform diary app
Stars: ✭ 24 (+4.35%)
Mutual labels:  journal, diary
epic-journal
A clean and modern encrypted journal/diary app
Stars: ✭ 80 (+247.83%)
Mutual labels:  journal, diary
Markitdown
πŸ“± A React app to preview and edit Markdown✍. You can also export it as HTML.
Stars: ✭ 26 (+13.04%)
Mutual labels:  markdown-to-html, markdown-viewer
pdiary
A simple terminal diary journal application written in Python with encryption support.
Stars: ✭ 24 (+4.35%)
Mutual labels:  journal, diary
Idea Multimarkdown
Markdown language support for IntelliJ IDEA.
Stars: ✭ 789 (+3330.43%)
Mutual labels:  markdown-to-html, markdown-viewer
Rednotebook
RedNotebook is a cross-platform journal
Stars: ✭ 336 (+1360.87%)
Mutual labels:  journal, diary
Mditor
πŸ“ [ M ] arkdown + E [ ditor ] = Mditor
Stars: ✭ 523 (+2173.91%)
Mutual labels:  markdown-to-html, markdown-viewer
Journee Diary
A lightweight, simplified, RedNotebook-inspired journal/diary app. Built with Electron. Makes dated text files.
Stars: ✭ 27 (+17.39%)
Mutual labels:  journal, diary
notes
Simple text editor for your Markdown and LaTeX notes.
Stars: ✭ 24 (+4.35%)
Mutual labels:  markdown-to-html, markdown-viewer
iA-Writer-Templates-Github-Plus
A Github flavored iA Writer template with math, graph support.
Stars: ✭ 79 (+243.48%)
Mutual labels:  markdown-to-html, markdown-viewer
BoostNote.next-local
Boost Note next local spaces is lightspeed workspace for developers
Stars: ✭ 89 (+286.96%)
Mutual labels:  markdown-to-html, markdown-viewer
zulipbot
GitHub workflow-optimizing bot by @zulip
Stars: ✭ 70 (+204.35%)
Mutual labels:  github-api

journalist

App to write journal digitally.

PyPI version

Features

  • Write your journal using Markdown in your favorite text-editor.
  • Stores written journals in a comprehensive directory structure.
  • View the journals (Markdown rendered in HTML) in browser.

Installation

Install it using pip

$ pip install journalist

Usage

$ python3 journalist.py -h
usage: journalist.py [-h] {write,view} name

positional arguments:
  {write,view}  Task to do
  name          The name of the journal

optional arguments:
  -h, --help    show this help message and exit

Usage Examples

Writing journal

Journals are stored in the directory ~/.journalist in the following structure.

$ tree .journalist 
.journalist
└── journalname
     └── YYYY
        └── MM
            └── YYYY-MM-DD-Day.md

For example, an example ~/.Journalist directory may contain

$ tree .journalist 
.journalist
β”œβ”€β”€ personal
β”‚   β”œβ”€β”€ 2017
β”‚   β”‚   └── 12
β”‚   β”‚       └── 2017-12-28-Thu.md
β”‚   └── 2018
β”‚       └── 01
└── technical
    β”œβ”€β”€ 2017
    β”‚   └── 12
    β”‚       β”œβ”€β”€ 2017-12-28-Thu.md
    β”‚       └── 2017-12-29-Fri.md
    └── 2018
        └── 01
            └── 2018-01-03-Wed.md

10 directories, 4 files

To write in a the journal personal, type in the following...

$ python3 journalist.py write personal
  • If any journal named personal already exists, it will open up the relevant .md file corresponding to the system date (creating it if it doesn't exist).
  • If any journal named personal doesn't exist, it will prompt the user if they want to create a new journal. If they agree, it will do so and open the corresponding .md file as described above.

The markdown file will be opened in the editor mentioned in the config.yaml file (default is nano). If you change it to something else, make sure an file named filename.md can be opened using that editor by typing editor filename.md in the terminal.

Viewing journal

$ python3 journalist.py view personal 
[*] Starting Journalist viewer webapp...
[*] View this journal at http://127.0.0.1:5000/journalist?name=personal
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

Opening the URL http://127.0.0.1:5000/journalist?name=personal in the browser would show us the journal entries rendered in HTML.

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].