diff --git a/.github/workflows/check-npm-build.yml b/.github/workflows/check-npm-build.yml index 9f2b990..30975d0 100644 --- a/.github/workflows/check-npm-build.yml +++ b/.github/workflows/check-npm-build.yml @@ -4,9 +4,9 @@ on: paths: - 'package*.json' - 'gulpfile.js' - - 'pelican/themes/reflex/static/stylesheet/**/*.less' - - 'pelican/themes/reflex/static/dark-theme/**/*.js' - - 'pelican/themes/reflex/static/pygments/**/*.css' + - 'static/stylesheet/**/*.less' + - 'static/dark-theme/**/*.js' + - 'static/pygments/**/*.css' - '.github/workflows/check-npm-build.yml' workflow_call: diff --git a/AGENTS.md b/AGENTS.md index 714c30f..03ee2db 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -91,7 +91,7 @@ make publish ### File Naming - Templates: lowercase with hyphens (e.g., `base.html`, `dark-theme.less`) -- Partials: place in pelican/themes/reflex/templates/partial/ directory +- Partials: place in templates/partial/ directory - Stylesheets: use `.less` extension for source, `.min.css` for compiled - JavaScript: use `.js` extension for source, `.min.js` for minified @@ -101,23 +101,24 @@ make publish . ├── pelican/ │ └── themes/ -│ └── reflex/ # Theme package -│ ├── __init__.py # path() function for Pelican -│ ├── static/ # Static assets -│ │ ├── stylesheet/ # LESS/CSS files -│ │ ├── dark-theme/ # Dark theme JS -│ │ ├── pygments/ # Code highlighting styles -│ │ └── font-awesome/ # Font Awesome assets -│ ├── templates/ # Jinja2 templates -│ │ ├── partial/ # Reusable template partials -│ │ ├── base.html # Base template -│ │ ├── article.html # Article page -│ │ └── index.html # Index page -│ └── translations/ # i18n translations -├── docs/ # Documentation -├── example/ # Example Pelican site -├── gulpfile.js # Gulp build configuration -└── package.json # Node.js dependencies +│ └── reflex/ +│ └── __init__.py # path() function for Pelican +├── static/ # Static assets +│ ├── stylesheet/ # LESS/CSS files +│ ├── dark-theme/ # Dark theme JS +│ ├── pygments/ # Code highlighting styles +│ └── font-awesome/ # Font Awesome assets +├── templates/ # Jinja2 templates +│ ├── partial/ # Reusable template partials +│ ├── base.html # Base template +│ ├── article.html # Article page +│ └── index.html # Index page +├── translations/ # i18n translations +├── docs/ # Documentation +├── example/ # Example Pelican site +├── gulpfile.js # Gulp build configuration +├── pdm_build.py # Build hook for package distribution +└── package.json # Node.js dependencies ``` ## Testing @@ -144,21 +145,21 @@ make publish ### Adding a New Template Partial -1. Create file in `pelican/themes/reflex/templates/partial/` +1. Create file in `templates/partial/` 2. Include in base.html or relevant template 3. Follow 2-space indentation 4. Use existing partials as reference ### Adding New Styles -1. Edit appropriate `.less` file in `pelican/themes/reflex/static/stylesheet/` +1. Edit appropriate `.less` file in `static/stylesheet/` 2. Use variables from `variables.less` 3. Run `gulp less` or `npm run watch` to compile 4. Test in both light and dark themes ### Adding JavaScript -1. Edit source file in `pelican/themes/reflex/static/dark-theme/` +1. Edit source file in `static/dark-theme/` 2. Run `gulp uglify` to minify 3. Ensure minified version is referenced in templates @@ -183,6 +184,6 @@ PyPI publishing is automated via the `pypi-publish.yml` workflow when a `v*` tag - Always rebuild assets (`npm run build`) before committing - A PR check (`check-npm-build.yml`) verifies that built assets are up to date; PRs with stale assets cannot be merged - The theme supports both light and dark modes -- Font Awesome is copied from node_modules to pelican/themes/reflex/static/ +- Font Awesome is copied from node_modules to static/ - Pygments styles are minified but kept as separate files - No linting tools are configured - follow existing code style diff --git a/example/pelicanconf.py b/example/pelicanconf.py index 4f141b3..c7f22cb 100644 --- a/example/pelicanconf.py +++ b/example/pelicanconf.py @@ -14,7 +14,7 @@ ROBOTS = "index, follow" -THEME = "../pelican/themes/reflex" +THEME = ".." PATH = "content" OUTPUT_PATH = "blog/" TIMEZONE = "UTC" diff --git a/gulpfile.js b/gulpfile.js index b8be047..6ff677c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -7,46 +7,46 @@ var gulp = require('gulp'), gulp.task('less', function () { return gulp.src([ - './pelican/themes/reflex/static/stylesheet/dark-theme.less', - './pelican/themes/reflex/static/stylesheet/style.less', + './static/stylesheet/dark-theme.less', + './static/stylesheet/style.less', ]) .pipe(less()) .pipe(postcss([cssnano()])) .pipe(rename({ extname: '.min.css' })) - .pipe(gulp.dest('./pelican/themes/reflex/static/stylesheet')); + .pipe(gulp.dest('./static/stylesheet')); }); gulp.task('uglify', function () { - return gulp.src('./pelican/themes/reflex/static/dark-theme/dark-theme.js') + return gulp.src('./static/dark-theme/dark-theme.js') .pipe(uglify()) .pipe(rename({ extname: '.min.js' })) - .pipe(gulp.dest('./pelican/themes/reflex/static/dark-theme')); + .pipe(gulp.dest('./static/dark-theme')); }); gulp.task('cp', function () { return gulp.src('./node_modules/font-awesome/**/*.{min.css,otf,eot,svg,ttf,woff,woff2}') - .pipe(gulp.dest('./pelican/themes/reflex/static/font-awesome')); + .pipe(gulp.dest('./static/font-awesome')); }); gulp.task('pygments', function () { - return gulp.src(['./pelican/themes/reflex/static/pygments/*.css', '!./pelican/themes/reflex/static/pygments/*min.css']) + return gulp.src(['./static/pygments/*.css', '!./static/pygments/*min.css']) .pipe(postcss([cssnano()])) .pipe(rename({ extname: '.min.css' })) - .pipe(gulp.dest('./pelican/themes/reflex/static/pygments')); + .pipe(gulp.dest('./static/pygments')); }); gulp.task('watch-less', function () { - return gulp.watch('pelican/themes/reflex/static/stylesheet/*.less', gulp.task('less')); + return gulp.watch('static/stylesheet/*.less', gulp.task('less')); }); gulp.task('watch-js', function () { - return gulp.watch('pelican/themes/reflex/static/dark-theme/!(*.min).js', gulp.task('uglify')); + return gulp.watch('static/dark-theme/!(*.min).js', gulp.task('uglify')); }) gulp.task('default', gulp.series(['less', 'uglify', 'cp', 'pygments'])); diff --git a/pdm_build.py b/pdm_build.py new file mode 100644 index 0000000..aa4103f --- /dev/null +++ b/pdm_build.py @@ -0,0 +1,17 @@ +from pathlib import Path + + +def pdm_build_update_files(context, files): + if context.target != "wheel": + return + + for dirname in ["static", "templates", "translations"]: + to_rename = [ + (relpath, local_path) + for relpath, local_path in list(files.items()) + if relpath.startswith(f"{dirname}/") + ] + for relpath, local_path in to_rename: + del files[relpath] + new_relpath = f"pelican/themes/reflex/{relpath}" + files[new_relpath] = local_path diff --git a/pyproject.toml b/pyproject.toml index 8667b9f..e14ff9f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -33,6 +33,9 @@ build-backend = "pdm.backend" [tool.pdm.build] includes = [ "pelican/", + "static/", + "templates/", + "translations/", ] excludes = [ "**/.DS_Store", diff --git a/pelican/themes/reflex/static/dark-theme/dark-theme.js b/static/dark-theme/dark-theme.js similarity index 100% rename from pelican/themes/reflex/static/dark-theme/dark-theme.js rename to static/dark-theme/dark-theme.js diff --git a/pelican/themes/reflex/static/dark-theme/dark-theme.min.js b/static/dark-theme/dark-theme.min.js similarity index 100% rename from pelican/themes/reflex/static/dark-theme/dark-theme.min.js rename to static/dark-theme/dark-theme.min.js diff --git a/pelican/themes/reflex/static/font-awesome/css/all.css b/static/font-awesome/css/all.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/all.css rename to static/font-awesome/css/all.css diff --git a/pelican/themes/reflex/static/font-awesome/css/all.min.css b/static/font-awesome/css/all.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/all.min.css rename to static/font-awesome/css/all.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/brands.css b/static/font-awesome/css/brands.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/brands.css rename to static/font-awesome/css/brands.css diff --git a/pelican/themes/reflex/static/font-awesome/css/brands.min.css b/static/font-awesome/css/brands.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/brands.min.css rename to static/font-awesome/css/brands.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/font-awesome.min.css b/static/font-awesome/css/font-awesome.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/font-awesome.min.css rename to static/font-awesome/css/font-awesome.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/fontawesome.css b/static/font-awesome/css/fontawesome.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/fontawesome.css rename to static/font-awesome/css/fontawesome.css diff --git a/pelican/themes/reflex/static/font-awesome/css/fontawesome.min.css b/static/font-awesome/css/fontawesome.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/fontawesome.min.css rename to static/font-awesome/css/fontawesome.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/regular.css b/static/font-awesome/css/regular.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/regular.css rename to static/font-awesome/css/regular.css diff --git a/pelican/themes/reflex/static/font-awesome/css/regular.min.css b/static/font-awesome/css/regular.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/regular.min.css rename to static/font-awesome/css/regular.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/solid.css b/static/font-awesome/css/solid.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/solid.css rename to static/font-awesome/css/solid.css diff --git a/pelican/themes/reflex/static/font-awesome/css/solid.min.css b/static/font-awesome/css/solid.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/solid.min.css rename to static/font-awesome/css/solid.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/svg-with-js.css b/static/font-awesome/css/svg-with-js.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/svg-with-js.css rename to static/font-awesome/css/svg-with-js.css diff --git a/pelican/themes/reflex/static/font-awesome/css/svg-with-js.min.css b/static/font-awesome/css/svg-with-js.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/svg-with-js.min.css rename to static/font-awesome/css/svg-with-js.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/v4-font-face.css b/static/font-awesome/css/v4-font-face.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/v4-font-face.css rename to static/font-awesome/css/v4-font-face.css diff --git a/pelican/themes/reflex/static/font-awesome/css/v4-font-face.min.css b/static/font-awesome/css/v4-font-face.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/v4-font-face.min.css rename to static/font-awesome/css/v4-font-face.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/v4-shims.css b/static/font-awesome/css/v4-shims.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/v4-shims.css rename to static/font-awesome/css/v4-shims.css diff --git a/pelican/themes/reflex/static/font-awesome/css/v4-shims.min.css b/static/font-awesome/css/v4-shims.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/v4-shims.min.css rename to static/font-awesome/css/v4-shims.min.css diff --git a/pelican/themes/reflex/static/font-awesome/css/v5-font-face.css b/static/font-awesome/css/v5-font-face.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/v5-font-face.css rename to static/font-awesome/css/v5-font-face.css diff --git a/pelican/themes/reflex/static/font-awesome/css/v5-font-face.min.css b/static/font-awesome/css/v5-font-face.min.css similarity index 100% rename from pelican/themes/reflex/static/font-awesome/css/v5-font-face.min.css rename to static/font-awesome/css/v5-font-face.min.css diff --git a/pelican/themes/reflex/static/font-awesome/fonts/FontAwesome.otf b/static/font-awesome/fonts/FontAwesome.otf similarity index 100% rename from pelican/themes/reflex/static/font-awesome/fonts/FontAwesome.otf rename to static/font-awesome/fonts/FontAwesome.otf diff --git a/pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.eot b/static/font-awesome/fonts/fontawesome-webfont.eot similarity index 100% rename from pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.eot rename to static/font-awesome/fonts/fontawesome-webfont.eot diff --git a/pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.svg b/static/font-awesome/fonts/fontawesome-webfont.svg similarity index 100% rename from pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.svg rename to static/font-awesome/fonts/fontawesome-webfont.svg diff --git a/pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.ttf b/static/font-awesome/fonts/fontawesome-webfont.ttf similarity index 100% rename from pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.ttf rename to static/font-awesome/fonts/fontawesome-webfont.ttf diff --git a/pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.woff b/static/font-awesome/fonts/fontawesome-webfont.woff similarity index 100% rename from pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.woff rename to static/font-awesome/fonts/fontawesome-webfont.woff diff --git a/pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.woff2 b/static/font-awesome/fonts/fontawesome-webfont.woff2 similarity index 100% rename from pelican/themes/reflex/static/font-awesome/fonts/fontawesome-webfont.woff2 rename to static/font-awesome/fonts/fontawesome-webfont.woff2 diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-brands-400.ttf b/static/font-awesome/webfonts/fa-brands-400.ttf similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-brands-400.ttf rename to static/font-awesome/webfonts/fa-brands-400.ttf diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-brands-400.woff2 b/static/font-awesome/webfonts/fa-brands-400.woff2 similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-brands-400.woff2 rename to static/font-awesome/webfonts/fa-brands-400.woff2 diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-regular-400.ttf b/static/font-awesome/webfonts/fa-regular-400.ttf similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-regular-400.ttf rename to static/font-awesome/webfonts/fa-regular-400.ttf diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-regular-400.woff2 b/static/font-awesome/webfonts/fa-regular-400.woff2 similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-regular-400.woff2 rename to static/font-awesome/webfonts/fa-regular-400.woff2 diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-solid-900.ttf b/static/font-awesome/webfonts/fa-solid-900.ttf similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-solid-900.ttf rename to static/font-awesome/webfonts/fa-solid-900.ttf diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-solid-900.woff2 b/static/font-awesome/webfonts/fa-solid-900.woff2 similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-solid-900.woff2 rename to static/font-awesome/webfonts/fa-solid-900.woff2 diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-v4compatibility.ttf b/static/font-awesome/webfonts/fa-v4compatibility.ttf similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-v4compatibility.ttf rename to static/font-awesome/webfonts/fa-v4compatibility.ttf diff --git a/pelican/themes/reflex/static/font-awesome/webfonts/fa-v4compatibility.woff2 b/static/font-awesome/webfonts/fa-v4compatibility.woff2 similarity index 100% rename from pelican/themes/reflex/static/font-awesome/webfonts/fa-v4compatibility.woff2 rename to static/font-awesome/webfonts/fa-v4compatibility.woff2 diff --git a/pelican/themes/reflex/static/img/cc/by-nc-nd.png b/static/img/cc/by-nc-nd.png similarity index 100% rename from pelican/themes/reflex/static/img/cc/by-nc-nd.png rename to static/img/cc/by-nc-nd.png diff --git a/pelican/themes/reflex/static/img/cc/by-nc-sa.png b/static/img/cc/by-nc-sa.png similarity index 100% rename from pelican/themes/reflex/static/img/cc/by-nc-sa.png rename to static/img/cc/by-nc-sa.png diff --git a/pelican/themes/reflex/static/img/cc/by-nc.png b/static/img/cc/by-nc.png similarity index 100% rename from pelican/themes/reflex/static/img/cc/by-nc.png rename to static/img/cc/by-nc.png diff --git a/pelican/themes/reflex/static/img/cc/by-nd.png b/static/img/cc/by-nd.png similarity index 100% rename from pelican/themes/reflex/static/img/cc/by-nd.png rename to static/img/cc/by-nd.png diff --git a/pelican/themes/reflex/static/img/cc/by-sa.png b/static/img/cc/by-sa.png similarity index 100% rename from pelican/themes/reflex/static/img/cc/by-sa.png rename to static/img/cc/by-sa.png diff --git a/pelican/themes/reflex/static/img/cc/by.png b/static/img/cc/by.png similarity index 100% rename from pelican/themes/reflex/static/img/cc/by.png rename to static/img/cc/by.png diff --git a/pelican/themes/reflex/static/img/profile.png b/static/img/profile.png similarity index 100% rename from pelican/themes/reflex/static/img/profile.png rename to static/img/profile.png diff --git a/pelican/themes/reflex/static/img/profile_license.txt b/static/img/profile_license.txt similarity index 100% rename from pelican/themes/reflex/static/img/profile_license.txt rename to static/img/profile_license.txt diff --git a/pelican/themes/reflex/static/isso/isso.min.js b/static/isso/isso.min.js similarity index 100% rename from pelican/themes/reflex/static/isso/isso.min.js rename to static/isso/isso.min.js diff --git a/pelican/themes/reflex/static/pygments/abap.css b/static/pygments/abap.css similarity index 100% rename from pelican/themes/reflex/static/pygments/abap.css rename to static/pygments/abap.css diff --git a/pelican/themes/reflex/static/pygments/abap.min.css b/static/pygments/abap.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/abap.min.css rename to static/pygments/abap.min.css diff --git a/pelican/themes/reflex/static/pygments/algol.css b/static/pygments/algol.css similarity index 100% rename from pelican/themes/reflex/static/pygments/algol.css rename to static/pygments/algol.css diff --git a/pelican/themes/reflex/static/pygments/algol.min.css b/static/pygments/algol.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/algol.min.css rename to static/pygments/algol.min.css diff --git a/pelican/themes/reflex/static/pygments/algol_nu.css b/static/pygments/algol_nu.css similarity index 100% rename from pelican/themes/reflex/static/pygments/algol_nu.css rename to static/pygments/algol_nu.css diff --git a/pelican/themes/reflex/static/pygments/algol_nu.min.css b/static/pygments/algol_nu.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/algol_nu.min.css rename to static/pygments/algol_nu.min.css diff --git a/pelican/themes/reflex/static/pygments/arduino.css b/static/pygments/arduino.css similarity index 100% rename from pelican/themes/reflex/static/pygments/arduino.css rename to static/pygments/arduino.css diff --git a/pelican/themes/reflex/static/pygments/arduino.min.css b/static/pygments/arduino.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/arduino.min.css rename to static/pygments/arduino.min.css diff --git a/pelican/themes/reflex/static/pygments/autumn.css b/static/pygments/autumn.css similarity index 100% rename from pelican/themes/reflex/static/pygments/autumn.css rename to static/pygments/autumn.css diff --git a/pelican/themes/reflex/static/pygments/autumn.min.css b/static/pygments/autumn.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/autumn.min.css rename to static/pygments/autumn.min.css diff --git a/pelican/themes/reflex/static/pygments/borland.css b/static/pygments/borland.css similarity index 100% rename from pelican/themes/reflex/static/pygments/borland.css rename to static/pygments/borland.css diff --git a/pelican/themes/reflex/static/pygments/borland.min.css b/static/pygments/borland.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/borland.min.css rename to static/pygments/borland.min.css diff --git a/pelican/themes/reflex/static/pygments/bw.css b/static/pygments/bw.css similarity index 100% rename from pelican/themes/reflex/static/pygments/bw.css rename to static/pygments/bw.css diff --git a/pelican/themes/reflex/static/pygments/bw.min.css b/static/pygments/bw.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/bw.min.css rename to static/pygments/bw.min.css diff --git a/pelican/themes/reflex/static/pygments/colorful.css b/static/pygments/colorful.css similarity index 100% rename from pelican/themes/reflex/static/pygments/colorful.css rename to static/pygments/colorful.css diff --git a/pelican/themes/reflex/static/pygments/colorful.min.css b/static/pygments/colorful.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/colorful.min.css rename to static/pygments/colorful.min.css diff --git a/pelican/themes/reflex/static/pygments/default.css b/static/pygments/default.css similarity index 100% rename from pelican/themes/reflex/static/pygments/default.css rename to static/pygments/default.css diff --git a/pelican/themes/reflex/static/pygments/default.min.css b/static/pygments/default.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/default.min.css rename to static/pygments/default.min.css diff --git a/pelican/themes/reflex/static/pygments/dracula.css b/static/pygments/dracula.css similarity index 100% rename from pelican/themes/reflex/static/pygments/dracula.css rename to static/pygments/dracula.css diff --git a/pelican/themes/reflex/static/pygments/dracula.min.css b/static/pygments/dracula.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/dracula.min.css rename to static/pygments/dracula.min.css diff --git a/pelican/themes/reflex/static/pygments/emacs.css b/static/pygments/emacs.css similarity index 100% rename from pelican/themes/reflex/static/pygments/emacs.css rename to static/pygments/emacs.css diff --git a/pelican/themes/reflex/static/pygments/emacs.min.css b/static/pygments/emacs.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/emacs.min.css rename to static/pygments/emacs.min.css diff --git a/pelican/themes/reflex/static/pygments/friendly.css b/static/pygments/friendly.css similarity index 100% rename from pelican/themes/reflex/static/pygments/friendly.css rename to static/pygments/friendly.css diff --git a/pelican/themes/reflex/static/pygments/friendly.min.css b/static/pygments/friendly.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/friendly.min.css rename to static/pygments/friendly.min.css diff --git a/pelican/themes/reflex/static/pygments/friendly_grayscale.css b/static/pygments/friendly_grayscale.css similarity index 100% rename from pelican/themes/reflex/static/pygments/friendly_grayscale.css rename to static/pygments/friendly_grayscale.css diff --git a/pelican/themes/reflex/static/pygments/friendly_grayscale.min.css b/static/pygments/friendly_grayscale.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/friendly_grayscale.min.css rename to static/pygments/friendly_grayscale.min.css diff --git a/pelican/themes/reflex/static/pygments/fruity.css b/static/pygments/fruity.css similarity index 100% rename from pelican/themes/reflex/static/pygments/fruity.css rename to static/pygments/fruity.css diff --git a/pelican/themes/reflex/static/pygments/fruity.min.css b/static/pygments/fruity.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/fruity.min.css rename to static/pygments/fruity.min.css diff --git a/pelican/themes/reflex/static/pygments/github-dark.css b/static/pygments/github-dark.css similarity index 100% rename from pelican/themes/reflex/static/pygments/github-dark.css rename to static/pygments/github-dark.css diff --git a/pelican/themes/reflex/static/pygments/github-dark.min.css b/static/pygments/github-dark.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/github-dark.min.css rename to static/pygments/github-dark.min.css diff --git a/pelican/themes/reflex/static/pygments/github.css b/static/pygments/github.css similarity index 100% rename from pelican/themes/reflex/static/pygments/github.css rename to static/pygments/github.css diff --git a/pelican/themes/reflex/static/pygments/github.min.css b/static/pygments/github.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/github.min.css rename to static/pygments/github.min.css diff --git a/pelican/themes/reflex/static/pygments/gruvbox-dark.css b/static/pygments/gruvbox-dark.css similarity index 100% rename from pelican/themes/reflex/static/pygments/gruvbox-dark.css rename to static/pygments/gruvbox-dark.css diff --git a/pelican/themes/reflex/static/pygments/gruvbox-dark.min.css b/static/pygments/gruvbox-dark.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/gruvbox-dark.min.css rename to static/pygments/gruvbox-dark.min.css diff --git a/pelican/themes/reflex/static/pygments/gruvbox-light.css b/static/pygments/gruvbox-light.css similarity index 100% rename from pelican/themes/reflex/static/pygments/gruvbox-light.css rename to static/pygments/gruvbox-light.css diff --git a/pelican/themes/reflex/static/pygments/gruvbox-light.min.css b/static/pygments/gruvbox-light.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/gruvbox-light.min.css rename to static/pygments/gruvbox-light.min.css diff --git a/pelican/themes/reflex/static/pygments/igor.css b/static/pygments/igor.css similarity index 100% rename from pelican/themes/reflex/static/pygments/igor.css rename to static/pygments/igor.css diff --git a/pelican/themes/reflex/static/pygments/igor.min.css b/static/pygments/igor.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/igor.min.css rename to static/pygments/igor.min.css diff --git a/pelican/themes/reflex/static/pygments/inkpot.css b/static/pygments/inkpot.css similarity index 100% rename from pelican/themes/reflex/static/pygments/inkpot.css rename to static/pygments/inkpot.css diff --git a/pelican/themes/reflex/static/pygments/inkpot.min.css b/static/pygments/inkpot.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/inkpot.min.css rename to static/pygments/inkpot.min.css diff --git a/pelican/themes/reflex/static/pygments/lilypond.css b/static/pygments/lilypond.css similarity index 100% rename from pelican/themes/reflex/static/pygments/lilypond.css rename to static/pygments/lilypond.css diff --git a/pelican/themes/reflex/static/pygments/lilypond.min.css b/static/pygments/lilypond.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/lilypond.min.css rename to static/pygments/lilypond.min.css diff --git a/pelican/themes/reflex/static/pygments/lovelace.css b/static/pygments/lovelace.css similarity index 100% rename from pelican/themes/reflex/static/pygments/lovelace.css rename to static/pygments/lovelace.css diff --git a/pelican/themes/reflex/static/pygments/lovelace.min.css b/static/pygments/lovelace.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/lovelace.min.css rename to static/pygments/lovelace.min.css diff --git a/pelican/themes/reflex/static/pygments/manni.css b/static/pygments/manni.css similarity index 100% rename from pelican/themes/reflex/static/pygments/manni.css rename to static/pygments/manni.css diff --git a/pelican/themes/reflex/static/pygments/manni.min.css b/static/pygments/manni.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/manni.min.css rename to static/pygments/manni.min.css diff --git a/pelican/themes/reflex/static/pygments/material.css b/static/pygments/material.css similarity index 100% rename from pelican/themes/reflex/static/pygments/material.css rename to static/pygments/material.css diff --git a/pelican/themes/reflex/static/pygments/material.min.css b/static/pygments/material.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/material.min.css rename to static/pygments/material.min.css diff --git a/pelican/themes/reflex/static/pygments/monokai.css b/static/pygments/monokai.css similarity index 100% rename from pelican/themes/reflex/static/pygments/monokai.css rename to static/pygments/monokai.css diff --git a/pelican/themes/reflex/static/pygments/monokai.min.css b/static/pygments/monokai.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/monokai.min.css rename to static/pygments/monokai.min.css diff --git a/pelican/themes/reflex/static/pygments/murphy.css b/static/pygments/murphy.css similarity index 100% rename from pelican/themes/reflex/static/pygments/murphy.css rename to static/pygments/murphy.css diff --git a/pelican/themes/reflex/static/pygments/murphy.min.css b/static/pygments/murphy.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/murphy.min.css rename to static/pygments/murphy.min.css diff --git a/pelican/themes/reflex/static/pygments/native.css b/static/pygments/native.css similarity index 100% rename from pelican/themes/reflex/static/pygments/native.css rename to static/pygments/native.css diff --git a/pelican/themes/reflex/static/pygments/native.min.css b/static/pygments/native.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/native.min.css rename to static/pygments/native.min.css diff --git a/pelican/themes/reflex/static/pygments/nord-darker.css b/static/pygments/nord-darker.css similarity index 100% rename from pelican/themes/reflex/static/pygments/nord-darker.css rename to static/pygments/nord-darker.css diff --git a/pelican/themes/reflex/static/pygments/nord-darker.min.css b/static/pygments/nord-darker.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/nord-darker.min.css rename to static/pygments/nord-darker.min.css diff --git a/pelican/themes/reflex/static/pygments/nord.css b/static/pygments/nord.css similarity index 100% rename from pelican/themes/reflex/static/pygments/nord.css rename to static/pygments/nord.css diff --git a/pelican/themes/reflex/static/pygments/nord.min.css b/static/pygments/nord.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/nord.min.css rename to static/pygments/nord.min.css diff --git a/pelican/themes/reflex/static/pygments/one-dark.css b/static/pygments/one-dark.css similarity index 100% rename from pelican/themes/reflex/static/pygments/one-dark.css rename to static/pygments/one-dark.css diff --git a/pelican/themes/reflex/static/pygments/one-dark.min.css b/static/pygments/one-dark.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/one-dark.min.css rename to static/pygments/one-dark.min.css diff --git a/pelican/themes/reflex/static/pygments/paraiso-dark.css b/static/pygments/paraiso-dark.css similarity index 100% rename from pelican/themes/reflex/static/pygments/paraiso-dark.css rename to static/pygments/paraiso-dark.css diff --git a/pelican/themes/reflex/static/pygments/paraiso-dark.min.css b/static/pygments/paraiso-dark.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/paraiso-dark.min.css rename to static/pygments/paraiso-dark.min.css diff --git a/pelican/themes/reflex/static/pygments/paraiso-light.css b/static/pygments/paraiso-light.css similarity index 100% rename from pelican/themes/reflex/static/pygments/paraiso-light.css rename to static/pygments/paraiso-light.css diff --git a/pelican/themes/reflex/static/pygments/paraiso-light.min.css b/static/pygments/paraiso-light.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/paraiso-light.min.css rename to static/pygments/paraiso-light.min.css diff --git a/pelican/themes/reflex/static/pygments/pastie.css b/static/pygments/pastie.css similarity index 100% rename from pelican/themes/reflex/static/pygments/pastie.css rename to static/pygments/pastie.css diff --git a/pelican/themes/reflex/static/pygments/pastie.min.css b/static/pygments/pastie.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/pastie.min.css rename to static/pygments/pastie.min.css diff --git a/pelican/themes/reflex/static/pygments/perldoc.css b/static/pygments/perldoc.css similarity index 100% rename from pelican/themes/reflex/static/pygments/perldoc.css rename to static/pygments/perldoc.css diff --git a/pelican/themes/reflex/static/pygments/perldoc.min.css b/static/pygments/perldoc.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/perldoc.min.css rename to static/pygments/perldoc.min.css diff --git a/pelican/themes/reflex/static/pygments/rainbow_dash.css b/static/pygments/rainbow_dash.css similarity index 100% rename from pelican/themes/reflex/static/pygments/rainbow_dash.css rename to static/pygments/rainbow_dash.css diff --git a/pelican/themes/reflex/static/pygments/rainbow_dash.min.css b/static/pygments/rainbow_dash.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/rainbow_dash.min.css rename to static/pygments/rainbow_dash.min.css diff --git a/pelican/themes/reflex/static/pygments/rrt.css b/static/pygments/rrt.css similarity index 100% rename from pelican/themes/reflex/static/pygments/rrt.css rename to static/pygments/rrt.css diff --git a/pelican/themes/reflex/static/pygments/rrt.min.css b/static/pygments/rrt.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/rrt.min.css rename to static/pygments/rrt.min.css diff --git a/pelican/themes/reflex/static/pygments/sas.css b/static/pygments/sas.css similarity index 100% rename from pelican/themes/reflex/static/pygments/sas.css rename to static/pygments/sas.css diff --git a/pelican/themes/reflex/static/pygments/sas.min.css b/static/pygments/sas.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/sas.min.css rename to static/pygments/sas.min.css diff --git a/pelican/themes/reflex/static/pygments/solarized-dark.css b/static/pygments/solarized-dark.css similarity index 100% rename from pelican/themes/reflex/static/pygments/solarized-dark.css rename to static/pygments/solarized-dark.css diff --git a/pelican/themes/reflex/static/pygments/solarized-dark.min.css b/static/pygments/solarized-dark.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/solarized-dark.min.css rename to static/pygments/solarized-dark.min.css diff --git a/pelican/themes/reflex/static/pygments/solarized-light.css b/static/pygments/solarized-light.css similarity index 100% rename from pelican/themes/reflex/static/pygments/solarized-light.css rename to static/pygments/solarized-light.css diff --git a/pelican/themes/reflex/static/pygments/solarized-light.min.css b/static/pygments/solarized-light.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/solarized-light.min.css rename to static/pygments/solarized-light.min.css diff --git a/pelican/themes/reflex/static/pygments/staroffice.css b/static/pygments/staroffice.css similarity index 100% rename from pelican/themes/reflex/static/pygments/staroffice.css rename to static/pygments/staroffice.css diff --git a/pelican/themes/reflex/static/pygments/staroffice.min.css b/static/pygments/staroffice.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/staroffice.min.css rename to static/pygments/staroffice.min.css diff --git a/pelican/themes/reflex/static/pygments/stata-dark.css b/static/pygments/stata-dark.css similarity index 100% rename from pelican/themes/reflex/static/pygments/stata-dark.css rename to static/pygments/stata-dark.css diff --git a/pelican/themes/reflex/static/pygments/stata-dark.min.css b/static/pygments/stata-dark.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/stata-dark.min.css rename to static/pygments/stata-dark.min.css diff --git a/pelican/themes/reflex/static/pygments/stata-light.css b/static/pygments/stata-light.css similarity index 100% rename from pelican/themes/reflex/static/pygments/stata-light.css rename to static/pygments/stata-light.css diff --git a/pelican/themes/reflex/static/pygments/stata-light.min.css b/static/pygments/stata-light.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/stata-light.min.css rename to static/pygments/stata-light.min.css diff --git a/pelican/themes/reflex/static/pygments/stata.css b/static/pygments/stata.css similarity index 100% rename from pelican/themes/reflex/static/pygments/stata.css rename to static/pygments/stata.css diff --git a/pelican/themes/reflex/static/pygments/stata.min.css b/static/pygments/stata.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/stata.min.css rename to static/pygments/stata.min.css diff --git a/pelican/themes/reflex/static/pygments/tango.css b/static/pygments/tango.css similarity index 100% rename from pelican/themes/reflex/static/pygments/tango.css rename to static/pygments/tango.css diff --git a/pelican/themes/reflex/static/pygments/tango.min.css b/static/pygments/tango.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/tango.min.css rename to static/pygments/tango.min.css diff --git a/pelican/themes/reflex/static/pygments/trac.css b/static/pygments/trac.css similarity index 100% rename from pelican/themes/reflex/static/pygments/trac.css rename to static/pygments/trac.css diff --git a/pelican/themes/reflex/static/pygments/trac.min.css b/static/pygments/trac.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/trac.min.css rename to static/pygments/trac.min.css diff --git a/pelican/themes/reflex/static/pygments/vim.css b/static/pygments/vim.css similarity index 100% rename from pelican/themes/reflex/static/pygments/vim.css rename to static/pygments/vim.css diff --git a/pelican/themes/reflex/static/pygments/vim.min.css b/static/pygments/vim.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/vim.min.css rename to static/pygments/vim.min.css diff --git a/pelican/themes/reflex/static/pygments/vs.css b/static/pygments/vs.css similarity index 100% rename from pelican/themes/reflex/static/pygments/vs.css rename to static/pygments/vs.css diff --git a/pelican/themes/reflex/static/pygments/vs.min.css b/static/pygments/vs.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/vs.min.css rename to static/pygments/vs.min.css diff --git a/pelican/themes/reflex/static/pygments/xcode.css b/static/pygments/xcode.css similarity index 100% rename from pelican/themes/reflex/static/pygments/xcode.css rename to static/pygments/xcode.css diff --git a/pelican/themes/reflex/static/pygments/xcode.min.css b/static/pygments/xcode.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/xcode.min.css rename to static/pygments/xcode.min.css diff --git a/pelican/themes/reflex/static/pygments/zenburn.css b/static/pygments/zenburn.css similarity index 100% rename from pelican/themes/reflex/static/pygments/zenburn.css rename to static/pygments/zenburn.css diff --git a/pelican/themes/reflex/static/pygments/zenburn.min.css b/static/pygments/zenburn.min.css similarity index 100% rename from pelican/themes/reflex/static/pygments/zenburn.min.css rename to static/pygments/zenburn.min.css diff --git a/pelican/themes/reflex/static/stork/stork.css b/static/stork/stork.css similarity index 100% rename from pelican/themes/reflex/static/stork/stork.css rename to static/stork/stork.css diff --git a/pelican/themes/reflex/static/stork/stork.js b/static/stork/stork.js similarity index 100% rename from pelican/themes/reflex/static/stork/stork.js rename to static/stork/stork.js diff --git a/pelican/themes/reflex/static/stork/stork.wasm b/static/stork/stork.wasm similarity index 100% rename from pelican/themes/reflex/static/stork/stork.wasm rename to static/stork/stork.wasm diff --git a/pelican/themes/reflex/static/stylesheet/dark-theme.less b/static/stylesheet/dark-theme.less similarity index 100% rename from pelican/themes/reflex/static/stylesheet/dark-theme.less rename to static/stylesheet/dark-theme.less diff --git a/pelican/themes/reflex/static/stylesheet/dark-theme.min.css b/static/stylesheet/dark-theme.min.css similarity index 100% rename from pelican/themes/reflex/static/stylesheet/dark-theme.min.css rename to static/stylesheet/dark-theme.min.css diff --git a/pelican/themes/reflex/static/stylesheet/style.less b/static/stylesheet/style.less similarity index 100% rename from pelican/themes/reflex/static/stylesheet/style.less rename to static/stylesheet/style.less diff --git a/pelican/themes/reflex/static/stylesheet/style.min.css b/static/stylesheet/style.min.css similarity index 100% rename from pelican/themes/reflex/static/stylesheet/style.min.css rename to static/stylesheet/style.min.css diff --git a/pelican/themes/reflex/static/stylesheet/variables.less b/static/stylesheet/variables.less similarity index 100% rename from pelican/themes/reflex/static/stylesheet/variables.less rename to static/stylesheet/variables.less diff --git a/pelican/themes/reflex/static/tipuesearch/jquery.min.js b/static/tipuesearch/jquery.min.js similarity index 100% rename from pelican/themes/reflex/static/tipuesearch/jquery.min.js rename to static/tipuesearch/jquery.min.js diff --git a/pelican/themes/reflex/static/tipuesearch/tipuesearch.min.css b/static/tipuesearch/tipuesearch.min.css similarity index 100% rename from pelican/themes/reflex/static/tipuesearch/tipuesearch.min.css rename to static/tipuesearch/tipuesearch.min.css diff --git a/pelican/themes/reflex/static/tipuesearch/tipuesearch.min.js b/static/tipuesearch/tipuesearch.min.js similarity index 100% rename from pelican/themes/reflex/static/tipuesearch/tipuesearch.min.js rename to static/tipuesearch/tipuesearch.min.js diff --git a/pelican/themes/reflex/static/tipuesearch/tipuesearch_set.min.js b/static/tipuesearch/tipuesearch_set.min.js similarity index 100% rename from pelican/themes/reflex/static/tipuesearch/tipuesearch_set.min.js rename to static/tipuesearch/tipuesearch_set.min.js diff --git a/pelican/themes/reflex/templates/archives.html b/templates/archives.html similarity index 100% rename from pelican/themes/reflex/templates/archives.html rename to templates/archives.html diff --git a/pelican/themes/reflex/templates/article.html b/templates/article.html similarity index 100% rename from pelican/themes/reflex/templates/article.html rename to templates/article.html diff --git a/pelican/themes/reflex/templates/author.html b/templates/author.html similarity index 100% rename from pelican/themes/reflex/templates/author.html rename to templates/author.html diff --git a/pelican/themes/reflex/templates/authors.html b/templates/authors.html similarity index 100% rename from pelican/themes/reflex/templates/authors.html rename to templates/authors.html diff --git a/pelican/themes/reflex/templates/base.html b/templates/base.html similarity index 100% rename from pelican/themes/reflex/templates/base.html rename to templates/base.html diff --git a/pelican/themes/reflex/templates/categories.html b/templates/categories.html similarity index 100% rename from pelican/themes/reflex/templates/categories.html rename to templates/categories.html diff --git a/pelican/themes/reflex/templates/category.html b/templates/category.html similarity index 100% rename from pelican/themes/reflex/templates/category.html rename to templates/category.html diff --git a/pelican/themes/reflex/templates/index.html b/templates/index.html similarity index 100% rename from pelican/themes/reflex/templates/index.html rename to templates/index.html diff --git a/pelican/themes/reflex/templates/page.html b/templates/page.html similarity index 100% rename from pelican/themes/reflex/templates/page.html rename to templates/page.html diff --git a/pelican/themes/reflex/templates/partial/addthis.html b/templates/partial/addthis.html similarity index 100% rename from pelican/themes/reflex/templates/partial/addthis.html rename to templates/partial/addthis.html diff --git a/pelican/themes/reflex/templates/partial/cc_license.html b/templates/partial/cc_license.html similarity index 100% rename from pelican/themes/reflex/templates/partial/cc_license.html rename to templates/partial/cc_license.html diff --git a/pelican/themes/reflex/templates/partial/clarity.html b/templates/partial/clarity.html similarity index 100% rename from pelican/themes/reflex/templates/partial/clarity.html rename to templates/partial/clarity.html diff --git a/pelican/themes/reflex/templates/partial/color.html b/templates/partial/color.html similarity index 100% rename from pelican/themes/reflex/templates/partial/color.html rename to templates/partial/color.html diff --git a/pelican/themes/reflex/templates/partial/copyright.html b/templates/partial/copyright.html similarity index 100% rename from pelican/themes/reflex/templates/partial/copyright.html rename to templates/partial/copyright.html diff --git a/pelican/themes/reflex/templates/partial/disqus.html b/templates/partial/disqus.html similarity index 100% rename from pelican/themes/reflex/templates/partial/disqus.html rename to templates/partial/disqus.html diff --git a/pelican/themes/reflex/templates/partial/feed.html b/templates/partial/feed.html similarity index 100% rename from pelican/themes/reflex/templates/partial/feed.html rename to templates/partial/feed.html diff --git a/pelican/themes/reflex/templates/partial/flex.html b/templates/partial/flex.html similarity index 100% rename from pelican/themes/reflex/templates/partial/flex.html rename to templates/partial/flex.html diff --git a/pelican/themes/reflex/templates/partial/footer.html b/templates/partial/footer.html similarity index 100% rename from pelican/themes/reflex/templates/partial/footer.html rename to templates/partial/footer.html diff --git a/pelican/themes/reflex/templates/partial/ga.html b/templates/partial/ga.html similarity index 100% rename from pelican/themes/reflex/templates/partial/ga.html rename to templates/partial/ga.html diff --git a/pelican/themes/reflex/templates/partial/ggst.html b/templates/partial/ggst.html similarity index 100% rename from pelican/themes/reflex/templates/partial/ggst.html rename to templates/partial/ggst.html diff --git a/pelican/themes/reflex/templates/partial/github.html b/templates/partial/github.html similarity index 100% rename from pelican/themes/reflex/templates/partial/github.html rename to templates/partial/github.html diff --git a/pelican/themes/reflex/templates/partial/gtm.html b/templates/partial/gtm.html similarity index 100% rename from pelican/themes/reflex/templates/partial/gtm.html rename to templates/partial/gtm.html diff --git a/pelican/themes/reflex/templates/partial/gtm_noscript.html b/templates/partial/gtm_noscript.html similarity index 100% rename from pelican/themes/reflex/templates/partial/gtm_noscript.html rename to templates/partial/gtm_noscript.html diff --git a/pelican/themes/reflex/templates/partial/guages.html b/templates/partial/guages.html similarity index 100% rename from pelican/themes/reflex/templates/partial/guages.html rename to templates/partial/guages.html diff --git a/pelican/themes/reflex/templates/partial/icon.html b/templates/partial/icon.html similarity index 100% rename from pelican/themes/reflex/templates/partial/icon.html rename to templates/partial/icon.html diff --git a/pelican/themes/reflex/templates/partial/isso.html b/templates/partial/isso.html similarity index 100% rename from pelican/themes/reflex/templates/partial/isso.html rename to templates/partial/isso.html diff --git a/pelican/themes/reflex/templates/partial/jsonld.html b/templates/partial/jsonld.html similarity index 100% rename from pelican/themes/reflex/templates/partial/jsonld.html rename to templates/partial/jsonld.html diff --git a/pelican/themes/reflex/templates/partial/jsonld_article.html b/templates/partial/jsonld_article.html similarity index 100% rename from pelican/themes/reflex/templates/partial/jsonld_article.html rename to templates/partial/jsonld_article.html diff --git a/pelican/themes/reflex/templates/partial/matomo.html b/templates/partial/matomo.html similarity index 100% rename from pelican/themes/reflex/templates/partial/matomo.html rename to templates/partial/matomo.html diff --git a/pelican/themes/reflex/templates/partial/nav.html b/templates/partial/nav.html similarity index 100% rename from pelican/themes/reflex/templates/partial/nav.html rename to templates/partial/nav.html diff --git a/pelican/themes/reflex/templates/partial/neighbors.html b/templates/partial/neighbors.html similarity index 100% rename from pelican/themes/reflex/templates/partial/neighbors.html rename to templates/partial/neighbors.html diff --git a/pelican/themes/reflex/templates/partial/og.html b/templates/partial/og.html similarity index 100% rename from pelican/themes/reflex/templates/partial/og.html rename to templates/partial/og.html diff --git a/pelican/themes/reflex/templates/partial/og_article.html b/templates/partial/og_article.html similarity index 100% rename from pelican/themes/reflex/templates/partial/og_article.html rename to templates/partial/og_article.html diff --git a/pelican/themes/reflex/templates/partial/pagination.html b/templates/partial/pagination.html similarity index 100% rename from pelican/themes/reflex/templates/partial/pagination.html rename to templates/partial/pagination.html diff --git a/pelican/themes/reflex/templates/partial/shynet.html b/templates/partial/shynet.html similarity index 100% rename from pelican/themes/reflex/templates/partial/shynet.html rename to templates/partial/shynet.html diff --git a/pelican/themes/reflex/templates/partial/sidebar.html b/templates/partial/sidebar.html similarity index 100% rename from pelican/themes/reflex/templates/partial/sidebar.html rename to templates/partial/sidebar.html diff --git a/pelican/themes/reflex/templates/partial/statuscake.html b/templates/partial/statuscake.html similarity index 100% rename from pelican/themes/reflex/templates/partial/statuscake.html rename to templates/partial/statuscake.html diff --git a/pelican/themes/reflex/templates/partial/stork.html b/templates/partial/stork.html similarity index 100% rename from pelican/themes/reflex/templates/partial/stork.html rename to templates/partial/stork.html diff --git a/pelican/themes/reflex/templates/partial/translations.html b/templates/partial/translations.html similarity index 100% rename from pelican/themes/reflex/templates/partial/translations.html rename to templates/partial/translations.html diff --git a/pelican/themes/reflex/templates/period_archives.html b/templates/period_archives.html similarity index 100% rename from pelican/themes/reflex/templates/period_archives.html rename to templates/period_archives.html diff --git a/pelican/themes/reflex/templates/search.html b/templates/search.html similarity index 100% rename from pelican/themes/reflex/templates/search.html rename to templates/search.html diff --git a/pelican/themes/reflex/templates/tag.html b/templates/tag.html similarity index 100% rename from pelican/themes/reflex/templates/tag.html rename to templates/tag.html diff --git a/pelican/themes/reflex/templates/tags.html b/templates/tags.html similarity index 100% rename from pelican/themes/reflex/templates/tags.html rename to templates/tags.html diff --git a/pelican/themes/reflex/translations/babel.cfg b/translations/babel.cfg similarity index 100% rename from pelican/themes/reflex/translations/babel.cfg rename to translations/babel.cfg diff --git a/pelican/themes/reflex/translations/cs/LC_MESSAGES/messages.mo b/translations/cs/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/cs/LC_MESSAGES/messages.mo rename to translations/cs/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/cs/LC_MESSAGES/messages.po b/translations/cs/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/cs/LC_MESSAGES/messages.po rename to translations/cs/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/de/LC_MESSAGES/messages.mo b/translations/de/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/de/LC_MESSAGES/messages.mo rename to translations/de/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/de/LC_MESSAGES/messages.po b/translations/de/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/de/LC_MESSAGES/messages.po rename to translations/de/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/en/LC_MESSAGES/messages.mo b/translations/en/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/en/LC_MESSAGES/messages.mo rename to translations/en/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/en/LC_MESSAGES/messages.po b/translations/en/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/en/LC_MESSAGES/messages.po rename to translations/en/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/es/LC_MESSAGES/messages.mo b/translations/es/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/es/LC_MESSAGES/messages.mo rename to translations/es/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/es/LC_MESSAGES/messages.po b/translations/es/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/es/LC_MESSAGES/messages.po rename to translations/es/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/es_ES/LC_MESSAGES/messages.mo b/translations/es_ES/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/es_ES/LC_MESSAGES/messages.mo rename to translations/es_ES/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/es_ES/LC_MESSAGES/messages.po b/translations/es_ES/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/es_ES/LC_MESSAGES/messages.po rename to translations/es_ES/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/et/LC_MESSAGES/messages.mo b/translations/et/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/et/LC_MESSAGES/messages.mo rename to translations/et/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/et/LC_MESSAGES/messages.po b/translations/et/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/et/LC_MESSAGES/messages.po rename to translations/et/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/fa_IR/LC_MESSAGES/messages.mo b/translations/fa_IR/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/fa_IR/LC_MESSAGES/messages.mo rename to translations/fa_IR/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/fa_IR/LC_MESSAGES/messages.po b/translations/fa_IR/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/fa_IR/LC_MESSAGES/messages.po rename to translations/fa_IR/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/fi_FI/LC_MESSAGES/messages.mo b/translations/fi_FI/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/fi_FI/LC_MESSAGES/messages.mo rename to translations/fi_FI/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/fi_FI/LC_MESSAGES/messages.po b/translations/fi_FI/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/fi_FI/LC_MESSAGES/messages.po rename to translations/fi_FI/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/fr/LC_MESSAGES/messages.mo b/translations/fr/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/fr/LC_MESSAGES/messages.mo rename to translations/fr/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/fr/LC_MESSAGES/messages.po b/translations/fr/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/fr/LC_MESSAGES/messages.po rename to translations/fr/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/hu_HU/LC_MESSAGES/messages.mo b/translations/hu_HU/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/hu_HU/LC_MESSAGES/messages.mo rename to translations/hu_HU/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/hu_HU/LC_MESSAGES/messages.po b/translations/hu_HU/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/hu_HU/LC_MESSAGES/messages.po rename to translations/hu_HU/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/id/LC_MESSAGES/messages.mo b/translations/id/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/id/LC_MESSAGES/messages.mo rename to translations/id/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/id/LC_MESSAGES/messages.po b/translations/id/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/id/LC_MESSAGES/messages.po rename to translations/id/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/it/LC_MESSAGES/messages.mo b/translations/it/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/it/LC_MESSAGES/messages.mo rename to translations/it/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/it/LC_MESSAGES/messages.po b/translations/it/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/it/LC_MESSAGES/messages.po rename to translations/it/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/messages.pot b/translations/messages.pot similarity index 100% rename from pelican/themes/reflex/translations/messages.pot rename to translations/messages.pot diff --git a/pelican/themes/reflex/translations/nl_NL/LC_MESSAGES/messages.mo b/translations/nl_NL/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/nl_NL/LC_MESSAGES/messages.mo rename to translations/nl_NL/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/nl_NL/LC_MESSAGES/messages.po b/translations/nl_NL/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/nl_NL/LC_MESSAGES/messages.po rename to translations/nl_NL/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/pl_PL/LC_MESSAGES/messages.mo b/translations/pl_PL/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/pl_PL/LC_MESSAGES/messages.mo rename to translations/pl_PL/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/pl_PL/LC_MESSAGES/messages.po b/translations/pl_PL/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/pl_PL/LC_MESSAGES/messages.po rename to translations/pl_PL/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/pt/LC_MESSAGES/messages.mo b/translations/pt/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/pt/LC_MESSAGES/messages.mo rename to translations/pt/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/pt/LC_MESSAGES/messages.po b/translations/pt/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/pt/LC_MESSAGES/messages.po rename to translations/pt/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/pt_BR/LC_MESSAGES/messages.mo b/translations/pt_BR/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/pt_BR/LC_MESSAGES/messages.mo rename to translations/pt_BR/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/pt_BR/LC_MESSAGES/messages.po b/translations/pt_BR/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/pt_BR/LC_MESSAGES/messages.po rename to translations/pt_BR/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/pt_PT/LC_MESSAGES/messages.mo b/translations/pt_PT/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/pt_PT/LC_MESSAGES/messages.mo rename to translations/pt_PT/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/pt_PT/LC_MESSAGES/messages.po b/translations/pt_PT/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/pt_PT/LC_MESSAGES/messages.po rename to translations/pt_PT/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/ro_RO/LC_MESSAGES/messages.mo b/translations/ro_RO/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/ro_RO/LC_MESSAGES/messages.mo rename to translations/ro_RO/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/ro_RO/LC_MESSAGES/messages.po b/translations/ro_RO/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/ro_RO/LC_MESSAGES/messages.po rename to translations/ro_RO/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/ru/LC_MESSAGES/messages.mo b/translations/ru/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/ru/LC_MESSAGES/messages.mo rename to translations/ru/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/ru/LC_MESSAGES/messages.po b/translations/ru/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/ru/LC_MESSAGES/messages.po rename to translations/ru/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/tr_TR/LC_MESSAGES/messages.mo b/translations/tr_TR/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/tr_TR/LC_MESSAGES/messages.mo rename to translations/tr_TR/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/tr_TR/LC_MESSAGES/messages.po b/translations/tr_TR/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/tr_TR/LC_MESSAGES/messages.po rename to translations/tr_TR/LC_MESSAGES/messages.po diff --git a/pelican/themes/reflex/translations/zh_CN/LC_MESSAGES/messages.mo b/translations/zh_CN/LC_MESSAGES/messages.mo similarity index 100% rename from pelican/themes/reflex/translations/zh_CN/LC_MESSAGES/messages.mo rename to translations/zh_CN/LC_MESSAGES/messages.mo diff --git a/pelican/themes/reflex/translations/zh_CN/LC_MESSAGES/messages.po b/translations/zh_CN/LC_MESSAGES/messages.po similarity index 100% rename from pelican/themes/reflex/translations/zh_CN/LC_MESSAGES/messages.po rename to translations/zh_CN/LC_MESSAGES/messages.po