Overview
This is a personal technical knowledge repository created by Charles7c. It serves as a platform to record and share fragmented, structured, and systematic technical knowledge. The repository can be accessed through GitHub Pages or Gitee Pages. The repository has expanded its functionality and offers various features such as splitting configuration files, automatic generation of sidebars based on article directories, customization of homepage appearance, customization of footer, display of article metadata information, integration with Gitalk for article comments, support for copyright statements, and support for Mermaid diagrams and Markdown footnotes and formulas. The repository also includes various optimizations and additional features for improved user experience.
Features
- Splitting configuration files: Address the issue of having large configuration files by extracting reusable public configuration options for easy maintenance.
- GitHub Actions: Automate project packaging and GitHub Pages deployment when pushing to GitHub. Also allows for synchronization with Gitee Pages.
- Automatic sidebar generation: Automatically generate sidebars based on organized article directories. Supports featured articles.
- Homepage customization: Customize the appearance of the homepage based on the VitePress documentation homepage.
- Customizable footer: Add custom information such as ICP and public security record numbers, as well as copyright information, to comply with website audit requirements.
- Display of article metadata information: Show information such as article origin (original or repost), author, publish time, category, and tags below the article title. Global configuration options for author information are available.
- Expanded article reading count information: Display the number of article readings. Can be configured in the theme.ts file to disable.
- “My Tags” and “My Archives”: Create a tag page similar to the one on Yuque and customize a timeline for displaying historical article data, including the ability to filter by category and tags.
- Article comments: Supports Gitalk for article comments.
- Copyright statement: Display a copyright statement at the end of each article, with configurable copyright protocol.
- Mermaid diagrams: Supports the creation of flowcharts, state diagrams, sequence diagrams, Gantt charts, and pie charts using Mermaid syntax.
- Markdown footnotes and formulas: Supports footnotes and formulas in Markdown.
- Additional optimizations: Various additional optimizations for improved user experience, such as image styling, scrollbar styling, numbering in sidebar groups, and more.
Installation
No installation instructions provided in the content.
Summary
This is a personal technical knowledge repository created by Charles7c that aims to capture and share fragmented, structured, and systematic technical knowledge. The repository offers various features such as splitting configuration files, automatic sidebar generation, homepage customization, article metadata display, and integration with Gitalk for comments. It also supports additional features such as Mermaid diagrams, Markdown footnotes and formulas, and various optimizations. The repository provides a comprehensive platform for knowledge management and sharing in a technical context.