All Projects → freedombox → Freedombox.org

freedombox / Freedombox.org

Licence: cc-by-sa-4.0
Source code for the freedombox.org website. Read-only mirror of https://salsa.debian.org/freedombox-team/freedombox.org

Projects that are alternatives of or similar to Freedombox.org

Awesome Checker Services
✅ List of links to the various checkers out there on the web for sites, domains, security etc.
Stars: ✭ 662 (+8175%)
Mutual labels:  website
Awesome Osint
😱 A curated list of amazingly awesome OSINT
Stars: ✭ 7,830 (+97775%)
Mutual labels:  website
Riceteacatpanda
repo with challenge material for riceteacatpanda (2020)
Stars: ✭ 18 (+125%)
Mutual labels:  website
Htmly
Simple and fast databaseless PHP blogging platform, and Flat-File CMS
Stars: ✭ 689 (+8512.5%)
Mutual labels:  website
Chota
A micro (3kb) CSS framework
Stars: ✭ 733 (+9062.5%)
Mutual labels:  website
Bludit
Simple, Fast, Secure, Flat-File CMS
Stars: ✭ 824 (+10200%)
Mutual labels:  website
Sudo
sudo for windows
Stars: ✭ 648 (+8000%)
Mutual labels:  website
Blog Src
Personal blog source.
Stars: ✭ 7 (-12.5%)
Mutual labels:  website
Watchme
Reproducible watchers for research
Stars: ✭ 756 (+9350%)
Mutual labels:  website
Syscrack
Virtual Online Crime Simulator (VOCS) written in PHP 7.0
Stars: ✭ 17 (+112.5%)
Mutual labels:  website
Briefing
Secure direct video group chat
Stars: ✭ 710 (+8775%)
Mutual labels:  website
Sparrow
运维管理平台(python3+flask+pycharts+apscheduler+gunicorn),模块化结构设计,底层依托mysql、influxdb、elasticsearch、zabbix、k8s等数据源数据
Stars: ✭ 723 (+8937.5%)
Mutual labels:  website
Echaloasuerte
Stars: ✭ 5 (-37.5%)
Mutual labels:  website
Flaskex
Simple flask example for quick prototypes and small applications
Stars: ✭ 679 (+8387.5%)
Mutual labels:  website
Gaintime
GainTime é um framework de HTML, CSS e JS para desenvolvimento de projetos responsivos, focado na simplicidade.
Stars: ✭ 19 (+137.5%)
Mutual labels:  website
Site Www
Source for Dart website
Stars: ✭ 656 (+8100%)
Mutual labels:  website
Vue 163 Music
【停止维护】网易云音乐web版,支持PC端常用功能,localStorage保存播放列表
Stars: ✭ 788 (+9750%)
Mutual labels:  website
Lightning Sites
☁️ Lightning deployment for your ~/Sites folders
Stars: ✭ 8 (+0%)
Mutual labels:  website
Website
The code that powers the Egee.io website.
Stars: ✭ 25 (+212.5%)
Mutual labels:  website
Selft Resume Website
selft-resume-website,用react开发的简单的个人简历网站。适合react新手入门练习。
Stars: ✭ 7 (-12.5%)
Mutual labels:  website

freedombox.org

Source code for the freedombox.org website

Compiling

freedombox.org is a simple set of static web pages. These pages are generated by a static site generator called lektor. To see the final HTML output of this source code one needs to install lektor and compile with it.

  1. Install dependencies.

     $ sudo apt install virtualenv python-dev libssl-dev
    
  2. Create a virtual python environment. Lektor is not available as a Debian package so we install it from source code. In order not to mess up the existing system with its installation and to be able use it without administrator privileges, will install in a Python virtual environment (basically a directory) and use the environment whenever we need lektor.

     $ virtualenv lektorenv
    
  3. Activate the environment. This will set proper Python paths etc. so that when Python packages are installed, they will be done to this virtual environment directory.

     $ source lektorenv/bin/activate
    
  4. Install lektor.

     $ pip install lektor
    
  5. Compile the project.

     $ lektor build
    

    This will create an output directory in ~/.cache/lektor/builds and place all the generated files there. If you wish to output to a specific directory do it as follows:

     $ lektor build --output-path=my_build_output_dir
    

Recompling

To recompile the project, simply activate the virtual environment and compile the project.

Lektor's Web Interface

Lektor provides a built-in web server that is useful for creating new content. Instead of editing lektor files for creating new pages, one can create that them from a simple web interface provided by lektor server. Creating new models, flowblocks, styling content etc. will still need to be done using regular text editors.

When a server is started, any changes to source directory will automatically result in a rebuild of the project.

  1. To run lektor server.

     $ lektor server
    

    This will start a web server on 5000 port and will also start monitoring your source code directory for changes to build them immediately.

  2. Visit http://localhost:5000

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].