Skip to content

vem882/Pomf

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pomf.se

Only tested with Nginx + PHP5.5 + MySQL, but should work with newer PHP or any other PDO-compatible database.

Most of the code is ghetto and easily improved, will clean it up sometime. Modify it as you like.

Install

For the purposes of this guide, we won't cover setting up Nginx, PHP, MySQL, Node, or NPM. So we'll just assume you already have them all running well.

Nginx Config

PHP Config

Compiling

The assets are minified and combined using Grunt.

Assuming you already have Node and NPM working, compilation is easy:

$ npm install -g grunt-cli
$ git clone https://github.com/nokonoko/Pomf.git
$ cd Pomf
$ npm install
$ grunt

After this, the pomf site is now compressed and set up inside dist/.

Configuring

The majority of settings are in static/includes/settings.inc.php. Read the comments in that file for more information.

For file size configuration, there is no server-side verification: we assume that PHP and Nginx provide ample protection in this department. There is, however, client-side configuration for max size, the data-max-size attribute on the file input in pages/upload_form.swig.

Contact

I can be contacted via neku@pomf.se or twitter at @nekunekus.

About

Source code for Pomf.se |

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 43.3%
  • CSS 38.1%
  • PHP 18.6%