This is a simple CMS application to generate json and html. This Json is used to generate static html files in another project, exactly including this one photoBlog
The problem that was solved, I had a script that generated an empty
Json
with only added photos, and the rest I had to enter manually. It was not easy because everything had to be inserted and formatted manually.
It is now possible to save html files after clicking the "NEW"
and "UPDATE"
buttons. Of course, html are very primitive, but you can build on your own just modify sources > views> html> * .pug
A .env
file has been added in root with which we can control the port at which the page will be displayed to us and whether the checkbox (HTML SAVE) will be selected by default in the cms preview - HTML_GENERATOR=true
Before the first use, clone this repository and install node dependencies: yarn
or npm install
The application needs folders images
,
This folder should contain folders with individual photos. See the images
folder in this repository.
Note the folder name is the name of the
html
andjson
file that will be generated. The name should not contain special characters or spaces. A valid example ofone-day-in-berlin
.
Run the app, just call: yarn start
or npm run start
Open the address http://localhost:3000
. A list of available folders should appear on this page.
Most important part of it’s technology stack:
Each of the photos, including alt and photo description, can be moved among themselves to help manage the order of photos. Of course, the easiest way to do this is when
GRID
mode is enabled.GRID-OFF