{"id":15027525,"url":"https://github.com/iuroc/iapp-doc","last_synced_at":"2026-02-03T22:35:20.968Z","repository":{"id":64991380,"uuid":"580254200","full_name":"iuroc/iapp-doc","owner":"iuroc","description":"在线文章写作与手册管理平台","archived":false,"fork":false,"pushed_at":"2023-01-30T02:57:41.000Z","size":725,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-11T18:48:37.696Z","etag":null,"topics":["ace-editor","article","book","bootstrap5","cookie","document","form","iapp","markdown","php","php81","upload"],"latest_commit_sha":null,"homepage":"http://iapp.apee.top","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iuroc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-20T05:12:14.000Z","updated_at":"2025-02-18T06:14:51.000Z","dependencies_parsed_at":"2023-02-13T13:31:19.822Z","dependency_job_id":null,"html_url":"https://github.com/iuroc/iapp-doc","commit_stats":null,"previous_names":["iuroc/iapp-doc"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/iuroc/iapp-doc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuroc%2Fiapp-doc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuroc%2Fiapp-doc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuroc%2Fiapp-doc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuroc%2Fiapp-doc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iuroc","download_url":"https://codeload.github.com/iuroc/iapp-doc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuroc%2Fiapp-doc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29060578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T22:28:58.191Z","status":"ssl_error","status_checked_at":"2026-02-03T22:28:56.515Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ace-editor","article","book","bootstrap5","cookie","document","form","iapp","markdown","php","php81","upload"],"created_at":"2024-09-24T20:06:36.833Z","updated_at":"2026-02-03T22:35:20.953Z","avatar_url":"https://github.com/iuroc.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# iApp-Doc\n\n\u003e 在线文章写作与手册管理平台\n\n## 项目信息\n\n- 开发日期：2022年12月19日\n- 官网：https://apee.top\n- 站点地址：http://iapp.apee.top\n- 关键词：PHP、Bootstrap、伪静态、Cookie、文件上传、Markdown\n\n## 功能规划\n\n- 代码搜索（标题 + 全文）\n- 编辑文章\n- 新增文章\n- 删除文章\n- Markdown 支持\n- 新增手册\n- 导入手册\n- 编辑手册\n- 删除手册\n- 导出数据库\n- 管理员登录\n\n## 数据库设计\n\n### 手册（iapp_doc_book）\n\n| 字段名      | 类型     | 描述     |\n| ----------- | -------- | -------- |\n| id          | int      | 手册ID   |\n| create_time | datetime | 创建时间 |\n| update_time | datetime | 更新时间 |\n| title       | varchar  | 手册标题 |\n| intro       | varchar  | 手册介绍 |\n\n### 文章（iapp_doc_article）\n\n| 字段名      | 类型     | 描述     |\n| ----------- | -------- | -------- |\n| id          | int      | 文章ID   |\n| title       | varchar  | 文章标题 |\n| content     | text     | 正文内容 |\n| update_time | datetime | 更新时间 |\n| book_id     | int      | 手册ID   |\n\n## 伪静态设置\n\n| 伪静态后URL       | 原URL                       | 描述       |\n| ----------------- | --------------------------- | ---------- |\n| /book_3.html      | /book.php?book_id=3         | 某手册主页 |\n| /article_123.html | /article.php?article_id=123 | 某文章页面 |\n\n### Ngnix\n\n```\nrewrite ^/book_(\\d+).html$ /book.php?book_id=$1 break;\nrewrite ^/article_(\\d+).html$ /article.php?article_id=$1 break;\nrewrite ^/sitemap2.xml /sitemap.php?format=xml break;\nrewrite ^/sitemap.xml /sitemap.php?format=xml break;\n```\n\n### Apache\n\n注意：\n\n```bash\nRewriteEngine on\n# RewriteBase 这个值类似 HTML 的 base 标签值，如果部署二级目录，填写 /path，如果是根目录，则填 /\nRewriteBase /\n# RewriteRule 正则需要以 .htaccess 文件所在目录为根目录，后者是正常的 HTML 相对路径\nRewriteRule ^book_(\\d+).html$ book.php?book_id=$1\nRewriteRule ^article_(\\d+).html$ article.php?article_id=$1\nRewriteRule ^sitemap.xml sitemap.php?format=xml\nRewriteRule ^sitemap2.xml sitemap.php?format=xml\n```\n\n## 部署说明\n\n1. 下载项目源代码，解压到网站目录，或者直接在网站目录执行下面的命令\n\n    ```bash\n    git clone https://github.com/oyps/iapp-doc.git\n    ```\n\n2. 为网站目录设置 `777` 权限\n3. 打开 `include/config.php`\n   1. 修改数据库账号和密码，也可以进行其他站点配置\n   2. 如果需要支持二级目录，请设置 `$site_path`\n   3. 默认支持伪静态，如果需要关闭，请将 `$url_static` 设置为 `false`\n4. 如果想要启用数据库导出功能，请允许 PHP 使用 `system` 函数\n5. 请按照 [伪静态设置](#伪静态设置) 配置伪静态\n\n## 手册文件格式\n\n1. TXT 文本格式\n2. 内容格式\n\n    ```\n    【文章标题】\n    文章内容\n    【文章标题】\n    文章内容\n    ...\n    ```\n\n3. 需要将文章内容中的【】符号替换成 `\u0026left;` 和 `\u0026right;`，防止和分隔符 `【】` 冲突\n\n## iApp 官方手册处理流程（正则）\n\n注：本规则专门用于 iApp 官方提供的帮助文档处理，其他情况无需理会。\n\n直接使用 `bin\\官方文档预处理.py` 程序，将官方文档 TXT 文件放到一个文件夹，选择该文件夹即可自动处理。\n\n- `】(\\s*\\n)*` =\u003e `】```java\\n`\n- `(\\n\\s*)*【` =\u003e `\\n```【`\n\n\n## 使用到的开源项目\n\n- [Ace 代码编辑器](https://github.com/ajaxorg/ace)\n- [github-markdown-css](https://github.com/sindresorhus/github-markdown-css)\n- [PrismJS 代码高亮](https://prismjs.com)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiuroc%2Fiapp-doc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiuroc%2Fiapp-doc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiuroc%2Fiapp-doc/lists"}