No description
Find a file
2023-06-29 21:25:15 +02:00
assets move static files to assets folder and copy that folder content to the build 2023-06-18 23:34:43 +02:00
data change directories names 2023-06-29 20:47:44 +02:00
dist move layouts to own directory 2023-06-29 21:25:15 +02:00
lib refactor 2023-06-29 21:18:28 +02:00
pages move layouts to own directory 2023-06-29 21:25:15 +02:00
.gitignore use config 2023-05-28 12:49:03 +02:00
article.html use template 2023-04-21 16:25:17 +02:00
config.toml move static files to assets folder and copy that folder content to the build 2023-06-18 23:34:43 +02:00
Makefile use config 2023-05-28 12:49:03 +02:00
Pipfile use config 2023-05-28 12:49:03 +02:00
Pipfile.lock use config 2023-05-28 12:49:03 +02:00
pyproject.toml success page 2023-05-28 14:03:49 +02:00
README.md change directories names 2023-06-29 20:47:44 +02:00

VillaFleurie rental site

Netlify Status

How to use

You can build the site using the built-in static site generator included.

To create a page, create a html file in the pages directory. It should contain at least the following fields:

name = "index"
template = "index.html"

You can add other fields they will become available in the template.

The entry point is located in the main file. It should not be modified.

By default, the templates files are located in the templates directory. You can use template inheritance.

Configuration

The configuration file (config.toml) is mandatory and should resemble:

name = "VillaFleurie"
out_dir = "dist"

Site Generation

You can generate the site by running:

python -m lib.main

How to run the website

It will generate the final files in the dist folder. You can run the output files using a simple python server:

cd dist && python -m http.server

Deployment

You can then deploy the site on any platform supporting static sites (Netlify,…) or your own VPS.

TODO

  • Create a base template for the header and footer
  • Build index page
  • Build room pages
    • T2
    • T3
  • Build contact pages
  • Use netlify form for the contact form
  • Deploy to VillaFleurie's domain
  • Find attractions for landing page
  • Pick real reviews from AirBnB and Booking
  • Optimize images
  • Automate the file search
  • Extract data out of the template
  • Create a 'all' key for data available in all templates
  • Create a template for the rooms
  • Build script before commit
  • Lit parapluie, barbecue et machine à laver

Excluded

  • The article page
  • The language switcher

Built with

  • Jinja - fast, expressive, extensible templating engine
  • Netlify - Develop and deploy websites and apps in record time