Find a file
2023-03-28 12:00:22 -04:00
admin fix(tags): client-sided tag limit is better; tag highlighting rules slightly better 2023-02-27 05:24:55 -05:00
config fix(tags): client-sided tag limit is better; tag highlighting rules slightly better 2023-02-27 05:24:55 -05:00
doc fix broken nginx config and other stuff that I didn't commit 2 years ago 2023-03-28 12:00:22 -04:00
includes fix: download filenames can sometimes be pretty weird. 2023-02-27 05:58:30 -05:00
js fix: validate length of each tag 2023-02-27 05:37:39 -05:00
public fix broken nginx config and other stuff that I didn't commit 2 years ago 2023-03-28 12:00:22 -04:00
theme fix broken nginx config and other stuff that I didn't commit 2 years ago 2023-03-28 12:00:22 -04:00
vendor Upgrade highlight.php and do other stuff. 2023-02-25 05:03:19 -05:00
.gitignore Remove configs from Git (yes, I know they are still visible in the history.) 2022-03-12 13:59:44 -05:00
babel.config.json code 2021-08-25 02:08:30 -04:00
composer.json Upgrade highlight.php and do other stuff. 2023-02-25 05:03:19 -05:00
composer.lock Upgrade highlight.php and do other stuff. 2023-02-25 05:03:19 -05:00
package.json fix(tags): client-sided tag limit is better; tag highlighting rules slightly better 2023-02-27 05:24:55 -05:00
README.md Move some stuff around. 2022-07-30 17:55:17 -04:00
rollup.config.js fix(tags): client-sided tag limit is better; tag highlighting rules slightly better 2023-02-27 05:24:55 -05:00
yarn-error.log code 2021-08-25 02:08:30 -04:00
yarn.lock fix(tags): client-sided tag limit is better; tag highlighting rules slightly better 2023-02-27 05:24:55 -05:00

punishedponepaste

Requirements

  • An HTTP server that can perform URL rewriting and execute PHP 8 code (eg: nginx with php8-fpm,) and the following PHP extensions: pdo, openssl, gd, mbstring, redis.
  • A MySQL-compatible server (eg: MariaDB 10.)
  • A Redis server.

Building the JS

When you change the JS, you need to rebuild it. assets/bundle.js is used in dev, assets/bundle.min.js is used in production.

You need Yarn (version 1, not version 2 - 2 may work, but I haven't tried it.) After that, whenever you change anything under js/, you need to run yarn rollup --config. Good luck!