WordPress后台企业官网

mallok — WordPress 后台模板

作者 fobstack

Mallok 是运行在 Cloudflare 上的开源 CMS 与建站工具,面向多语言 B2B 网站,提供 Markdown 内容、Web 后台、Liquid 主题、插件与询盘表单,可作为 WordPress 的替代方案。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

3 个预览视图
桌面端首页1 / 3
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 3

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

内容以 Markdown 存储在 Cloudflare D1,媒体存于 R2,可通过后台或 CLI 编辑并支持导出

02

支持多语言内容、语言区域 URL、canonical 链接与自动 hreflang

03

提供基于 Liquid 的主题系统,内置五套设计,主题可声明内容类型

04

React 后台用于管理内容、设置、媒体与插件配置

05

附带 B2B 起始内容,包含产品、分类、案例、常见问题与新闻

06

询盘插件集成 Turnstile 与 Resend,并提供 HTML 边缘缓存与可复用渲染片段

模板详细介绍

Mallok 是一个 Cloudflare 原生的开源 CMS 与网站构建器,定位为面向多语言 B2B 网站的 WordPress 替代方案。内容以 Markdown 形式存储在 Cloudflare D1 中,媒体存放在 R2,可通过 Web 后台或 CLI 编辑,并支持导出内容。发布内容不需要重新构建网站,但修改代码、主题或已安装插件需要重新构建和部署。

功能方面,它支持多语言内容、语言区域 URL、canonical 链接与自动 hreflang;提供基于 Liquid 的主题系统并内置五套设计,主题可声明内容类型;后台采用 React 管理内容、设置、媒体与插件配置;附带包含产品、分类、案例、常见问题与新闻的 B2B 起始内容;询盘插件集成 Turnstile 与 Resend。此外还提供 HTML 边缘缓存、D1 中可复用的渲染片段,以及用于创建、发布、导出和升级的 CLI 工具,并可选生成静态构建,但静态输出不包含后台与服务端询盘处理。

使用限制方面,当前版本 0.1.0-rc.8 是发布候选版,并非 0.1 稳定版。真实 Cloudflare 部署、发布、缓存失效与性能测试是在 rc.5 上进行的,这些测量结果不能证明后续候选版本同样达标;该 CPU 样本中 60 个请求全部成功,但有 16 个请求的冷渲染超过了项目设定的 10 毫秒 CPU 目标,这是已知的性能限制,而非实测的 16 个请求失败率。维护者已接受此限制以开源并分享 RC。尚待验证的项包括真实询盘邮件投递、自然的七天媒体清理窗口以及生产环境升级与回滚。

本地试用需要 Node.js 22 或更高版本与 pnpm 10.34.5,仓库测试版本见 .nvmrc。运行 pnpm dev 会启动框架开发环境并使用本地 Wrangler 资源,不会部署站点或创建 Cloudflare 资源。自动缓存失效需要配置具有站点区域缓存清除权限的 CF_API_TOKEN 与 CF_ZONE_ID 作为 Worker 密钥,否则访客可能看到旧版本直到缓存过期。项目采用 Apache-2.0 许可。

WordPress后台企业官网

适合你的项目吗?

适用场景

  • 搭建多语言 B2B 企业官网,展示产品、分类、案例、常见问题与新闻
  • 在 Cloudflare 上托管内容型网站,使用 D1 存储 Markdown、R2 存储媒体
  • 通过 Web 后台或 CLI 管理内容并导出可迁移的内容包
  • 使用 Liquid 主题与插件接口定制站点外观和功能
  • 配置询盘表单,结合 Turnstile 与 Resend 收集客户线索

适合人群

  • 希望以 Cloudflare 免费额度起步、使用开源 CMS 替代 WordPress 的团队
  • 需要多语言 B2B 网站与询盘收集功能的企业或开发者
  • 接受发布候选版状态、愿意参与验证与反馈的早期使用者
  • 熟悉 Node.js 与 pnpm,能够自行部署和配置 Cloudflare 资源的开发者

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    本地试用需要 Node.js 22 或更高版本与 pnpm 10.34.5,仓库测试版本见 .nvmrc

  2. 2

    运行 pnpm dev 启动框架开发环境并使用本地 Wrangler 资源,不会部署站点或创建 Cloudflare 资源

  3. 3

    首次检出需创建本地 .dev.vars 密钥文件,并在设置向导中输入 MALLOK_SETUP_KEY

  4. 4

    自动缓存失效需配置具有站点区域缓存清除权限的 CF_API_TOKEN 与 CF_ZONE_ID 作为 Worker 密钥

  5. 5

    当前为 0.1.0-rc.8 发布候选版,真实询盘邮件投递、七天媒体清理窗口与生产升级回滚尚待验证

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 Apache-2.0 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发;分发时需随附 Apache-2.0 许可证。
  • 修改过的文件需显著标明改动,并保留相关版权、专利、商标及归属声明。
  • 若原项目附有 NOTICE 文件,分发衍生作品时需保留其中适用的归属声明。
  • 许可包含适用的贡献者专利授权;发起许可所述专利诉讼会终止该专利授权,且不授予商标使用权。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 当前版本为发布候选版(RC),并非稳定版,可能存在未验证的功能与生产环境风险。
  • 冷渲染性能存在已知限制:在 rc.5 的 CPU 样本中有 16 个请求超过项目设定的 10 毫秒 CPU 目标。
  • 真实询盘邮件投递、七天媒体清理窗口及生产环境升级/回滚尚未完成验证。
  • 部署到自己的 Cloudflare 账户前需先登录 Wrangler。
  • 自动缓存失效需配置具有站点区域缓存清除权限的 CF_API_TOKEN 与 CF_ZONE_ID 作为 Worker 密钥,否则访客可能看到旧版本。
  • 询盘插件依赖 Turnstile 与 Resend 外部服务,且该候选版本的真实邮件投递尚未通过验收。
  • 可选静态构建不包含后台与服务端询盘处理功能。
  • 修改代码、主题或已安装插件需要重新构建和部署,仅发布内容无需重建。
  • 本地运行需要 Node.js 22 或更高版本以及 pnpm 10.34.5。
  • Cloudflare 一键部署按钮尚不可用。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 Apache-2.0 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

no-charge, royalty-free, irrevocable copyright license

许可证原文

0.1.0-rc.8 is a release candidate, not the 0.1 stable release.

README 原文

cold rendering exceeded the project's 10 ms CPU target in 16 requests

README 原文

Remaining verification includes real inquiry email delivery, the natural seven-day media cleanup window, and production upgrade/rollback.

README 原文

sign in with Wrangler first

README 原文

For automatic cache invalidation, configure `CF_API_TOKEN` with Cache Purge permission scoped to the site's zone, together with `CF_ZONE_ID`, as Worker secrets.

README 原文

An inquiry plugin integrating Turnstile and Resend; real delivery acceptance is still pending for this candidate.

README 原文

An optional static build; static output does not include the admin or server-backed inquiry handling.

README 原文

Changes to code, themes, and installed plugins require a build and deployment.

README 原文

Prerequisites: Node.js 22 or newer and pnpm 10.34.5.

README 原文

The Deploy to Cloudflare button is not available yet.

README 原文
https://github.com/fobstack/mallok/blob/main/LICENSEhttps://github.com/fobstack/mallok/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 88 / 100
技术栈
WordPress
网站类型
后台 · 企业官网
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-10-01
截图检查日期
2026-10-02

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 WordPress。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 02a0902186362b90f4e70e4acf735ef58fb55c06520018cd94b8cc15d14de5da

2026-10-02T08:30:06.821Z

来源文件 / 仓库
# Mallok

**The Cloudflare-native CMS and website builder for multilingual B2B websites.** An open-source WordPress alternative with Markdown content, a web admin, Liquid themes, plugins, and inquiry forms, running on Cloudflare's free tier.

[English](README.md) · [简体中文](README.zh-CN.md)

[Live demo](https://demo.mallok.dev/) · [Documentation](docs/README.md) · [npm](https://www.npmjs.com/package/mallok)

[![Atelier — Mallok’s default theme](docs/images/atelier-desktop.jpg)](https://demo.mallok.dev/)

Explore the English-first, read-only Atelier demo. The sample company and
content are fictional; inquiry collection and the admin are not enabled there.

Deploy to your own Cloudflare account. Store content in D1 and media in R2,
edit through the admin or CLI, and export your content when you need it.
Publishing content does not require rebuilding the website. Changes to code,
themes, and installed plugins require a build and deployment.

## Release status

**0.1.0-rc.8 is a release candidate, not the 0.1 stable release.** Real
Cloudflare deployment, publishing, cache invalidation, and performance tests
were run on rc.5; those measurements do not certify later candidates. All 60
requests in that CPU sample succeeded, but cold rendering exceeded the
project's 10 ms CPU target in 16 requests. This is a known performance
limitation, not a measured 16-request failure rate.

The maintainer has accepted this limitation for opening the source and
sharing an RC. Remaining verification includes real inquiry email delivery,
the natural seven-day media cleanup window, and production upgrade/rollback.
See [release status](docs/RELEASE_STATUS.md) for measured results and gaps.

**[GitHub](https://github.com/fobstack/mallok/releases/tag/v0.1.0-rc.8) and
[npm](https://www.npmjs.com/package/mallok/v/0.1.0-rc.8) are published.**
Create your site:

```sh
npx mallok create my-site
```

This creates resources and deploys to your Cloudflare account; sign in with
Wrangler first. Add `--no-deploy` to generate and validate a local project
without creating cloud resources.

Read the [step-by-step setup guide](docs/GETTING_STARTED.md) for login, deployment,
admin setup, publishing and inquiry configuration.

## Features

- Markdown content in D1; original content remains exportable.
- Multilingual content, locale URLs, canonical links, and automatic hreflang.
- Liquid themes with five bundled designs; content kinds declared by themes.
- React admin for content, settings, media, and plugin configuration.
- A B2B starter with products, categories, cases, FAQs, and news.
- An inquiry plugin integrating Turnstile and Resend; real delivery acceptance
  is still pending for this candidate.
- HTML edge caching and reusable rendered fragments in D1.
- CLI tools for creation, publishing, export, and upgrades.
- An optional static build; static output does not include the admin or
  server-backed inquiry handling.

The runtime is internal to Mallok (`src/runtime`). There is no separate
runtime package to install. Site-level functionality extends Mallok through
its theme, plugin, and starter interfaces.

## Try the source locally

Prerequisites: Node.js 22 or newer and pnpm 10.34.5. See `.nvmrc` for the
repository's test version.

```sh
git clone https://github.com/fobstack/mallok.git
cd mallok
pnpm install --frozen-lockfile
# First checkout only: create local secrets without overwriting an existing file.
(umask 077; set -C; printf 'MALLOK_SECRET=%s\nMALLOK_SETUP_KEY=%s\n' \
  "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .dev.vars)
pnpm dev
```

This starts the framework development environment with local Wrangler
resources. It does not deploy a site or create Cloudflare resources. Open the local URL printed by Wrangler and enter the `MALLOK_SETUP_KEY`
from your local `.dev.vars` into the setup wizard. Keep this file private;
it is ignored by Git. See [Testing](docs/TESTING.md) for browser tests. Run `pnpm test` for unit and integration checks.

The npm package and GitHub attachment are the same verified tarball. See the
[release runbook](docs/RELEASE_GATE.md) for the verification procedure.
The Deploy to Cloudflare button is not available yet.

## Framework and site repositories

This repository develops **the Mallok framework**. A generated site is a
separate, small project depending on an exact `mallok` package version. Its
configuration, content, custom themes, and plugins belong to the site owner;
upgrades do not require merging a fork of this framework.

Content bundles use Markdown files and relative media paths. The setup flow
can import the starter content into D1. Admin edits update D1; they do not
write back to Git. Export creates portable content bundles. See
[content format](docs/CONTENT_FORMAT.md) and [CLI](docs/CLI.md).

## Hosting and caching

Mallok is designed to start on Cloudflare's free allowances. Actual cost and
capacity depend on usage, plan limits, domain registration, and optional
services such as email. Free operation is not an unlimited-service promise.

For automatic cache invalidation, configure `CF_API_TOKEN` with Cache Purge
permission scoped to the site's zone, together with `CF_ZONE_ID`, as Worker
secrets. Without them, visitors can see the previous version until its cache
expires. Never commit credentials. Cloudflare or third-party integrations can
inject JavaScript even where Mallok's theme itself emits none.

## Documentation and contributing

- [Documentation index](docs/README.md) · [中文文档导航](docs/zh-CN/README.md)
- [Release status and known limitations](docs/RELEASE_STATUS.md)
- [Theme format](docs/THEME_FORMAT.md) · [Plugin API](docs/PLUGIN_API.md)
- [Contributing](CONTRIBUTING.md) · [中文贡献指南](CONTRIBUTING.zh-CN.md)
- [Security reporting](SECURITY.md) · [Code of conduct](CODE_OF_CONDUCT.md)

English is the primary documentation language. Chinese translations supplement
it; untranslated technical references remain linked to their English originals.

## License

[Apache-2.0](LICENSE). See [NOTICE](NOTICE) and the distribution's generated
third-party notices for bundled dependencies and font attribution.
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。