Skip to content

重构目录结构与组件复用逻辑,可能问题有点多,我没仔细Review#62

Open
exyone-js wants to merge 1 commit into
whitebearcode:v3.xfrom
exyone-js:main
Open

重构目录结构与组件复用逻辑,可能问题有点多,我没仔细Review#62
exyone-js wants to merge 1 commit into
whitebearcode:v3.xfrom
exyone-js:main

Conversation

@exyone-js

Copy link
Copy Markdown

将所有根目录模板文件统一到 templates/ 下的分层目录结构,建立
src/、config/、modules/、assets/{styles,scripts,vendor,media}/ 等模块化目录,提升代码复用率与可维护性。

主要变更:

  • 13 个根目录模板文件(404/about/acg/archived/cross/douban/github/ links/links_new/memos/messages/steam/tags)统一引入 templates/layouts/{header,sidebar,footer}.php 替换 compoment/head.php
  • 引入 templates/partials/{grid-open,grid-close,pagination,seo-meta, footer-scripts}.php 复用页面片段
  • 新建 src/Helpers/layout.php 提供 bs_content_columns() 等布局助手
  • 新建 config/{bootstrap,paths}.php 统一加载与路径常量管理
  • vendors/ 目录迁移:Upload.php → src/Overrides/UploadWidget.php, BearSimpleCacheRules.js → assets/scripts/service-worker-rules.js
  • assets/css/lxgw/ 字体文件迁移至 assets/styles/lxgw/
  • assets/scripts/、assets/styles/、assets/vendor/、assets/media/ 按功能分子目录组织
  • modules/ 下各功能模块(access-control、code-highlight、go-links、 poster、site-maintenance、sticky、tools、translate、user-center、 verify/*)独立目录化
  • 手动修复 13 个文件的 div 开闭平衡问题

将所有根目录模板文件统一到 templates/ 下的分层目录结构,建立
src/、config/、modules/、assets/{styles,scripts,vendor,media}/
等模块化目录,提升代码复用率与可维护性。

主要变更:
- 13 个根目录模板文件(404/about/acg/archived/cross/douban/github/
  links/links_new/memos/messages/steam/tags)统一引入
  templates/layouts/{header,sidebar,footer}.php 替换 compoment/head.php
- 引入 templates/partials/{grid-open,grid-close,pagination,seo-meta,
  footer-scripts}.php 复用页面片段
- 新建 src/Helpers/layout.php 提供 bs_content_columns() 等布局助手
- 新建 config/{bootstrap,paths}.php 统一加载与路径常量管理
- vendors/ 目录迁移:Upload.php → src/Overrides/UploadWidget.php,
  BearSimpleCacheRules.js → assets/scripts/service-worker-rules.js
- assets/css/lxgw/ 字体文件迁移至 assets/styles/lxgw/
- assets/scripts/、assets/styles/、assets/vendor/、assets/media/
  按功能分子目录组织
- modules/ 下各功能模块(access-control、code-highlight、go-links、
  poster、site-maintenance、sticky、tools、translate、user-center、
  verify/*)独立目录化
- 手动修复 13 个文件的 div 开闭平衡问题

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant