Initial commit.
This commit is contained in:
51
README.md
Normal file
51
README.md
Normal file
@@ -0,0 +1,51 @@
|
||||
# Isidore
|
||||
|
||||
A script helping to statically generate websites using a combination of PHP,
|
||||
HTML, and Markdown.
|
||||
|
||||
## Usage
|
||||
|
||||
Synopsis: `isidore <command> [options]`
|
||||
|
||||
Commands:
|
||||
|
||||
- `new <dir>`: create a new project directory `<dir>`.
|
||||
- `build`: build the website (default).
|
||||
- `clean`: cleans build files.
|
||||
- `-h`, `--help`, `help`: show help information.
|
||||
- `-V`, `--version`, `version`: show Isidore version number.
|
||||
|
||||
### New Project
|
||||
|
||||
When you create a new project with Isidore it will create the following
|
||||
directory structure:
|
||||
|
||||
- `<dir>/`: the project directory.
|
||||
- `site/`: contains the pages to be compiled.
|
||||
- `templates/`: templates that can be used in `pages/` and can also be compiled.
|
||||
- `output/`: output directory of compiled HTML files.
|
||||
- `config.php`: configuration file with Isidore configuration and global
|
||||
variables.
|
||||
|
||||
## Contributing
|
||||
|
||||
Currently the project is still under heavy development. The idea isn't to create
|
||||
some massive static site generator project, as projects like this already exist
|
||||
(e.g. Hugo). The point is to create a simple program with very little
|
||||
functionality, that a user can then manually edit to add extra functionality.
|
||||
Though I may consider adding a directory in the project containing patch files
|
||||
if anyone ever wants to send one in.
|
||||
|
||||
In any case, if you want to contribute towards the development of the project,
|
||||
please take a look at what needs to be done in the [roadmap](/ROADMAP.md), or
|
||||
check if there are any to-do comments in the code:
|
||||
|
||||
```bash
|
||||
grep -r "TODO" src/
|
||||
```
|
||||
|
||||
## License & Copyright
|
||||
|
||||
This project is licensed under the terms & conditions of the GNU Affero General
|
||||
Public License version 3 (see the [license file](/LICENSE)) for more
|
||||
information.
|
||||
Reference in New Issue
Block a user