Documentation - WICARA CMS

Complete guide to setting up and managing your WICARA-powered website.

Installation

Get WICARA running on your system in just a few minutes.

1. Clone Repository

git clone https://github.com/yourusername/wicara.git cd wicara

Clone the WICARA repository to your local machine.

2. Create Virtual Environment

python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate

Create a virtual environment to isolate dependencies.

3. Install Dependencies

pip install -r requirements.txt

Install the required Python packages.

4. Run Application

python app.py

Start the WICARA application.

5. Open Browser

Visit http://localhost:5555

Open your browser and start using WICARA!

Configuration

Everything in WICARA is configured through a single config.json file.

Site-wide Settings

Configure sitename, description, keywords, and other global settings.

{ "sitename": "My Website", "description": "Site description" }

Page Definitions

Define pages, URLs, templates, and editable fields for each page.

"pages": [ { "url": "/", "template": "home.html" } ]

Field Management

Create text, textarea, and image fields with labels and default values.

"fields": [ { "name": "title", "type": "text" } ]

Admin Panel

Manage your website content through the intuitive admin interface.

/admin/login

Access the admin panel at /admin/login

/admin/login
Default: 'Wicara2025' (change immediately!)

Login with the default password and change it immediately

Default: 'Wicara2025' (change immediately!)
Edit pages from dashboard

Changes take effect immediately after saving

Live Updates

Customization

Make WICARA your own with easy customization options.

Templates in /templates folder

Create and modify HTML templates using Jinja2 syntax

/templates/ ├── base.html ├── home.html └── about.html

Jinja2 Syntax

Use {{ field_name }} to display content from config.json

<h1>Documentation - WICARA CMS</h1> <p></p>

Deployment

Deploy WICARA anywhere Python and Flask can run.

VPS with Gunicorn/Nginx

Traditional server deployment with production-grade stack

gunicorn -w 4 app:app

PaaS Platforms

Heroku, Railway, Render, and other platform-as-a-service providers

  • Heroku
  • Railway
  • Render
  • DigitalOcean

Docker Containers

Containerized deployment for scalability and portability

FROM python:3.9 WORKDIR /app COPY . . RUN pip install -r requirements.txt CMD ["python", "app.py"]

Ready to Start Building?

Follow our installation guide and have your website running in minutes.