![]() |
9 years ago | |
---|---|---|
.. | ||
src | 9 years ago | |
Gulpfile.js | 9 years ago | |
README.md | 9 years ago | |
bower.json | 9 years ago | |
info.json | 9 years ago | |
package.json | 9 years ago | |
static | 9 years ago |
Make sure that you have npm (nodejs) installed. You can get it from here.
This theme uses SASS (http://sass-lang.com/), a CSS preprocessor, for better development.
Before you can compile the source, you need to get a few dependencies first. Run (in the directory where this README is located):
npm install
and afterwards
node_modules/gulp/bin/gulp.js
To get a list of all available tasks you can either read the Gulpfile.js
or see the list below:
bower
- installs all bower dependenciesupdate
- updates all bower dependenciesicons
- copies the icons (fonts) from the bower directory to the static/fonts
directory.sass
- compiles all sass files found in the src/
directory and copies them to static/css
css
- includes the task sass
and will also add the css file pygemnts.css
to the compiled file.scripts
- compiles the always needed javascript files (including jquery and bootstrap) into one.editor-scripts
- compiles all javascript files needed for the editor to one.watch
- watches of any changes happening in src/
default
- runs all the above tasks in correct order.You can run a task with gulp like this:
node_modules/gulp/bin/gulp.js watch
If you want to create your own theme based on this theme you have to take care of a few things first.
themes/
folder and give it the name
of your theme.aurora/
folder into your folder theme's folder.static/
in your themes folder.templates/
folder where your templates are located. To edit a template,
you have to copy them over from flaskbb's template folder into your template
folderinfo.json
. Have look at
aurora's info.json
for an example.bower.json
and package.json
to your needs.In the end your folder structure should look like this:
── example_theme/
├── bower_components
│ └── ...
├── node_modules
│ └── ...
├── src
│ ├── styles.scss
│ ├── _aurora.scss
│ ├── _bootstrap-variables.scss
│ ├── _button.scss
│ ├── _category.scss
│ ├── _editor.scss
│ ├── _fixes.scss
│ ├── _forum.scss
│ ├── _management.scss
│ ├── _misc.scss
│ ├── _mixins.scss
│ ├── _navigation.scss
│ ├── _panel.scss
│ ├── _profile.scss
│ ├── _topic.scss
│ └── _variables.scss
├── static
│ ├── css
│ ├── fonts
│ └── js
├── templates
│ └── layout.html
├── bower.json
├── Gulpfile.js
├── info.json
├── LICENSE
├── package.json
└── README.md