@@ -1,6 +1,6 @@ |
||
| 1 | 1 |
{
|
| 2 | 2 |
"name": "@jamesperet/codex-server", |
| 3 |
- "version": "0.0.4", |
|
| 3 |
+ "version": "0.1.0", |
|
| 4 | 4 |
"description": "A node file server with super powers.", |
| 5 | 5 |
"main": "index.js", |
| 6 | 6 |
"scripts": {
|
@@ -1,11 +1,26 @@ |
||
| 1 | 1 |
# Codex Server |
| 2 | 2 |
|
| 3 |
-*Create by James Peret* |
|
| 4 |
- |
|
| 5 | 3 |
Codex is a markdown wiki server with mathjax and syntax highlighting. |
| 6 | 4 |
|
| 5 |
+### How it works |
|
| 6 |
+ |
|
| 7 |
+The codex server works as web server for local files inside a directory and its subdirectorys. Codex will render each filetype with a nice customizable webpage template. |
|
| 8 |
+ |
|
| 7 | 9 |
### Starting |
| 8 | 10 |
|
| 9 | 11 |
To start the server, navigate to the root folder of your file hierarchy and run the command: ```codex``` to start the program. |
| 10 | 12 |
|
| 11 | 13 |
Press ```Ctrl + c``` to stop the process. |
| 14 |
+ |
|
| 15 |
+### Templating |
|
| 16 |
+ |
|
| 17 |
+For nice looking pages, you will need to place a templates folder called ```views/``` in the root of your hierarchy. In this folder place ```.html``` or ```.ejs``` files for each type of template: |
|
| 18 |
+ |
|
| 19 |
+- ```index.html``` - This is the main template for rendering most pages (like markdown). Add ```<%- body %>``` somewhere in this file for rendering content passed from codex. |
|
| 20 |
+- ```error-404.html``` - A basic error page template. |
|
| 21 |
+ |
|
| 22 |
+Restarting the server is not required when changin templates. |
|
| 23 |
+ |
|
| 24 |
+--- |
|
| 25 |
+ |
|
| 26 |
+*Codex Server – create by James Peret – 2017* |