InkBlogger - 面向所有人的简约博客模板

InkBlogger是一个基于Vue3的简约博客模板,适用于Markdown写作的极客。它提供了灵活的样式管理,统一的用户界面,内置Vite优化,以及VueSax和VueBlogger的灵感。配置包括个人信息、项目和帖子设置,支持本地运行和手动构建,适合部署在各种平台上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

InkBlogger

最深的记忆不如最浅的墨水

什么是 InkBlogger?

InkBlogger 是一个基于 Vue3 的个人博客模版,专为想要在 Vue 中编写博客站点并在 Markdown 中撰写帖子的极客而构建。

  • 灵活的样式管理,通过事先封装的 CSS 类,你可以灵活地对组件布局与交互效果进行自定义,全局使用的 CSS 变量也支持动态主题切换。
  • 统一、简单的用户接口,填写个人信息后你就可以打包并部署在公用(vercel/githubPage/giteePage)或私有服务器中。
  • 内置的 Vite 打包优化,即使添加臃肿的资源也能获得不错的页面加载体验。

页面快照

1.Home

2.Posts

3.Project

4.About

InkBlogger 来源

InkBlogger 的灵感来源于优秀的VueSax组件库和samzhangjyVueBlogger,你能在 InkBlogger 中发现许多它们的影子,它们都是十分优秀的作品,使用着Vue2webpack进行构建。

但当我发现它们时,Vue3 已大行其道且CompositionApi+TS+Vite的开发栈已让我无法割舍,便着手开始了重建和改造。在前端技术飞速更迭的背景下,优秀的项目需要更新的技术承载下去,感谢他们为开源社区的付出。

在未来,我会考虑继续使用以 Vue3 为核心的技术栈复现在 19 年停产的vuesax项目,它是我见过样式最为优雅美观的组件库。您可以了解并关注我的开发进展。

如何使用 InkBlogger?

注意:确保在继续之前安装了Node.jsVue 3

配置

您需要在使用前配置您的博客。

个人信息配置

/personal Tailor/user.json 中填写你的个人信息。 例如:

{"name": "Terry Lee","avatarPath": "../personal Tailor/assets/avatar.png","motto": "THINK TWICE | CODE ONCE","description": "A Little Front-Ender","link": "https://github.com/bullshitking-99","Title": "Lee's Blog","blogStartYear": "2022","contact": {"Email": "mailto:liminghe_1999@163.com","Github": "https://github.com/bullshitking-99","JueJin": "https://juejin.cn/user/4402870941397416"}
} 

这些信息都会展示在博客中。

post & project 配置

首先,提供需要在您的博客上显示的项目。在/posts/data/projects.json 中配置它们,例如:

{"title": "InkBlogger","img": "../project/assets/InkBlogger.png","description": "最深的记忆不如最浅的墨水","link": "https://github.com/bullshitking-99/InkBlogger"
} 
个人介绍

您需要提供一个 MarkDown 文件以显示在 About 页面上。 在 Markdown 文件中写一些关于你自己的东西:personal Tailor/aboutMe.md

# 👋 Hi, I’m Minghe Lee, a young front-end lover

- 👀 I’m interested in ⌨️coding | 🧑‍🍳cooking | 💪gym and so on...
- 🌱 I am currently studying in a university(BJUT) of China 

展示博客

您可以在 /posts/ 下以 Markdown 格式撰写您的帖子。 /posts/的文件结构如下:

posts
├─ assets
├─ posts.json
├─ post-1-title.md
├─ post-2-title
│├─ post-2-title.md
│└─ img
└─ post-3-title ├─ post-3-title.md └─ img 

支持文件夹或直接的 markdown 文件,但注意文件夹需与内含的 markdown 文件同名。

填充博客后,您需要进一步配置:/posts/posts.json。 写下您想在博客上显示的帖子,并提供一些相关信息。 例如:

{"title": "InkBlogger: 为所有人建筑的简约博客","tags": ["Vue.js", "project", "frontend"],"cover": "../posts/assets/default-vue.png","description": "最深的记忆不如最浅的墨水,使用InkBlogger记录和分享你的技术与生活。","date": "2022-10-6","name": "InkBlogger"
}, 

请注意,postname是它的文件名不是它的标题。 错误的配置可能会导致对配置错误的帖子的 404 响应。

所以,每次你想发布一个帖子,你都需要将它添加到配置文件中。

在本地运行你的博客

使用 yarn dev(如果您使用的是 npm,则使用 npm run dev)启动热重载开发服务器。

手动构建你的博客

如果您不使用 GitHub Pages 作为托管服务提供商,则需要手动构建站点。

运行 yarn build(或 npmnpm run build)来构建 InkBlogger。

构建后,可以在 /dist 目录看到您博客的构建资源(HTML、CSS、JavaScript 等)。

使用yarn preview可以在部署至服务器之前提前检查打包效果。

最后

整理了一套《前端大厂面试宝典》,包含了HTML、CSS、JavaScript、HTTP、TCP协议、浏览器、VUE、React、数据结构和算法,一共201道面试题,并对每个问题作出了回答和解析。

有需要的小伙伴,可以点击文末卡片领取这份文档,无偿分享

部分文档展示:



文章篇幅有限,后面的内容就不一一展示了

有需要的小伙伴,可以点下方卡片免费领取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值