|Patrick Georgi 48a65b354f||1 year ago|
|localhost.local/public||2 years ago|
|mockup||2 years ago|
|public||1 year ago|
|src||1 year ago|
|tests||2 years ago|
|.gitignore||2 years ago|
|.gitmodules||2 years ago|
|.travis.yml||2 years ago|
|README.md||2 years ago|
|license.txt||2 years ago|
|nimforum.nimble||2 years ago|
|setup.md||2 years ago|
NimForum is a light-weight forum implementation with many similarities to Discourse. It is implemented in the Nim programming language and uses SQLite for its database.
The following lists the dependencies which you may need to install manually in order to get NimForum running, compiled*, or tested†.
[*] Build time dependencies
[†] Test time dependencies
Check out the tasks defined by this project’s
nimforum.nimble file by
nimble tasks, as of writing they are:
backend Compiles and runs the forum backend runbackend Runs the forum backend frontend Builds the necessary JS frontend (with CSS) minify Minifies the JS using Google's closure compiler testdb Creates a test DB (with admin account!) devdb Creates a test DB (with admin account!) blankdb Creates a blank DB test Runs tester fasttest Runs tester without recompiling backend
Development typically involves running
nimble devdb which sets up the
database for development and testing, then
which compiles and runs the forum’s backend, and
separately to build the frontend. When making changes to the frontend it
should be enough to simply run
nimble frontend again to rebuild. This command
will also build the SASS
nimforum.scss file in the
Copyright (c) 2012-2018 Andreas Rumpf, Dominik Picheta.
All rights reserved.
NimForum is licensed under the MIT license.