个人全方位展示网站的内容与形式策划

所需信息维度(“关于我”的内容)

要构建一个“我的一切”个人网站,需要涵盖多方面的信息,让浏览者在短时间内对你有全面了解。以下是建议纳入的关键内容维度:

以上维度并非要求面面俱到,可根据你的侧重点取舍。如果你是开发者,项目和技能可能是重头;如果是艺术家,作品集和个人故事更吸引人。关键是确保组合的内容全面且层次分明:先有基础介绍,再有深入细节,既覆盖专业成就也不缺人情味。这为接下来的页面呈现奠定了内容基础。

内容的格式和结构

选择合适的内容格式对于将上述多层次信息组织成“All in One”的数据至关重要。你的直觉是在 Markdown 中编写内容然后转换为 JSON,这是明智的思路,因为需要将内容与样式分离。下面我们比较 Markdown 和 JSON 两种格式,并探讨可行的结构方案:

综合来看,可以考虑一个两全的方案:采用结构化的数据格式(如 JSON 或 YAML),同时保留 Markdown 的书写便利作为中间产物。例如,你可以按照一定层级规则用 Markdown 列出内容大纲(用标题、列表表示层次),之后通过脚本将其转换为 JSON。事实上,有开发者就是将 Markdown 内容存入 JSON 文件中,再在 Next.js 中读取渲染dev.to。这种做法使得你能用 Markdown 来维护内容(提高编写效率),而最终网站使用 JSON 数据源驱动页面(便于开发利用)。举个具体的流程:

  1. Markdown 起草:用 Markdown 撰写各板块内容,利用###标题层级划分章节,用无序列表呈现要点,多层列表表示子项。例如:

    # 关于我
    - **基本信息**: ...(简述)
      - 姓名: ...
      - 职业: ...
    - **教育背景**:
      - 2015-2019 本科 ...
        - 主要课程: ...
    - **项目**:
      - 项目A: ...(描述)
        - 技术栈: ...
        - 链接: ...
    
    

    如上,通过缩进和符号已经表达了一定的层次结构。