Skip to content

kielthecoder/Journal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Journal is a no-frills blogging platform written in Python.  It's well-suited for programmers or other developers who don't want to dig through extensive customizations.

It used to power my blog at http://www.kielthecoder.com/ (have since switched back to Wordpress).

INITIAL SETUP

Once you've cloned this repository, you'll need to setup a Python 3 environment for the server.  Typically, you can do something like:

	python3 -m venv env

in your working directory to create the environment.  Activate the environment in your shell with:

	source env/bin/activate

then install the packages necessary for Journal to run:

	pip install cherrypy jinja2 markdown

TESTING

You will need to create a database for the application.  The db/schema.sql script will create a database suitable for testing.  Create it with:

	cd db ; sqlite3 test.db < schema.sql ; cd ..

RUNNING THE SERVER

Start the server with:

	python3 server/journal.py

By default, your journal is now accessible from 127.0.0.1:8080.  If you've configured Nginx to proxy requests to the server, you can view your journal by accessing the root URL.

About

Simple blogging software for programmers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published