Go to file
Hussain Nagaria 02c8eecd4a
Some checks are pending
CI / Server (push) Waiting to run
UI Tests / Playwright E2E Tests (push) Waiting to run
Merge pull request #614 from NagariaHussain/feat/head-html-options-html
chore: enable HTML syntax highlighting for head_html field
2026-04-28 17:58:41 +05:30
.github feat: Video upload 2026-02-06 17:54:43 +05:30
e2e refactor: use frappe-ui Button/TextInput in iframe placeholder 2026-04-22 18:02:41 +05:30
frappe-ui@2d9879582f feat: drop filed in editor to upload 2025-12-12 16:57:48 +05:30
frontend refactor: use frappe-ui Button/TextInput in iframe placeholder 2026-04-22 18:02:41 +05:30
wiki chore: set head_html field options to HTML for syntax highlighting 2026-04-28 17:57:13 +05:30
worktrees fix: header should be sticky 2026-03-09 23:53:55 +05:30
.git-blame-ignore-revs chore(pre-commit): use ruff (#261) 2024-08-14 21:10:17 +05:30
.gitignore chore: add screenshots dir to .gitignore 2026-02-26 10:47:01 +05:30
.gitmodules chore: add frappe-ui as submodule 2025-12-12 11:11:33 +05:30
.pre-commit-config.yaml chore: biome and pre-commit 2025-08-30 15:54:41 +05:30
ARCHITECTURE.md chore: update arch md 2026-01-05 11:30:48 +05:30
biome.json chore: biome and pre-commit 2025-08-30 15:54:41 +05:30
commitlint.config.js chore: biome and pre-commit 2025-08-30 15:54:41 +05:30
LICENSE chore: Add LICENSE 2024-06-05 18:26:38 +05:30
NOTES.md feat: working sidebar structure 2025-09-06 16:55:03 +05:30
package.json feat: add Playwright E2E tests 2026-01-16 22:41:32 +05:30
playwright.config.ts feat: add Playwright E2E tests 2026-01-16 22:41:32 +05:30
prd.md feat: git like contributions! 2026-01-22 22:32:58 +05:30
progress.txt feat: git like contributions! 2026-01-22 22:32:58 +05:30
pyproject.toml chore: define frappe dependecy in pyproject.toml 2026-02-03 23:03:03 +05:30
README.md chore: change docs URL 2026-01-18 19:20:11 +05:30
TODO.md chore: revive PR, sprint to merge 2025-12-11 13:19:08 +05:30
yarn.lock feat: add Playwright E2E tests 2026-01-16 22:41:32 +05:30

wiki

Frappe Wiki

Open Source Documentation Tool

CI UI Tests

Hero Image

Website - Documentation

Frappe Wiki

Frappe Wiki is an Open Source Wiki app built on the Frappe Framework. It is well suited to serve dynamic, text-heavy content like documentation and knowledge base. It allows publishing small changes and even new pages on the fly without downtime. It also maintains revision history and has a change approval mechanism.

Screenshots Screenshot 2025-01-13 at 2 13 54 PM

Motivation

Frappe Wiki, like many of our products was developed for our own needs. We were looking for a simple, clean, open source wiki to write documentation for ERPNext, but due to a lack of good options, we decided to write our own from scratch!

Our goal was clear: create an open-source wiki that provides a delightful experience for writers and readers. Today, we use Frappe Wiki for all sorts of internal things user manuals, company policies, you name it! The easy-to-use interface and simple editing features make it perfect for anyone on our team.

Key Features

  • Create Wiki Pages: Easily create and organize wiki pages to manage and share knowledge systematically. Author Content in Markdown: Write and format content effortlessly using Markdown syntax, ensuring a clean and readable structure.
  • Set-up Controlled Wiki Updates: Implement workflows to review and approve edits before publishing, ensuring content accuracy and consistency.
  • Add Attachments: Attach relevant files and documents directly to wiki pages for better context and resource sharing.
  • Table of Contents: Automatically generate a navigable table of contents for enhanced readability and structure.
  • Custom Script Support via Wiki Settings: Customize wiki behavior and extend functionality using custom scripts configured in Wiki Settings.

Under the Hood

  • Frappe Framework: A full-stack web application framework.

  • Ace Editor: Ace is an embeddable code editor written in JavaScript.

  • RedisSearch: A powerful search and indexing engine built on top of Redis.

Production Setup

Managed Hosting

You can try Frappe Cloud, a simple, user-friendly and sophisticated open-source platform to host Frappe applications with peace of mind.

It takes care of installation, setup, upgrades, monitoring, maintenance and support of your Frappe deployments. It is a fully featured developer platform with an ability to manage and control multiple Frappe deployments.

Development Setup

Local

To setup the repository locally follow the steps mentioned below:

  1. Setup bench by following the Installation Steps and start the server
bench start
  1. In a separate terminal window, cd into frappe-bench directory and run the following commands:
# get app
$ bench get-app https://github.com/frappe/wiki

# install on site
$ bench --site sitename install-app wiki

Learn and connect