快进三月,我发现自己正在从事另一个完全不同的副业项目(wp-主题),我当时正在观看 Eddie Jaoude YT Stream,我向 Eddie 透露了这一点,但他的回应最终迫使我回去工作术语.dev

你有不少副业项目...我不知道是哪一个。

这句话让我认真思考,因此我决定停止所有大量的副项目,并立即专注于一些重要的事情,jargons.dev 很容易回想起。

此时,我已经对 Astro 有了一定的了解,它是一个内容驱动的 Web 应用程序框架,具有超级简单的文件系统、i18n 就绪、SSG 具有出色的 SEO(对项目很重要)、高性能、支持其他前端库,例如带有岛屿的 ReactJS(我特别喜欢这个);它是构建 jargons.dev 的天作之合的工具。

嗯,我很快就开始工作,下一个周末我必须处理该项目的基础词典部分。

基础词典

我为此初始化了一个新的 Astro 项目,就像运行下面的命令并按照提示操作一样简单...

npm create astro@latest

我还添加了 tailwindcss 集成以进行样式设置;内容的 mdx 集成;只需分别运行命令即可配置,这也非常容易

npx astro add tailwindnpx astro add mdx

我继续并完成了以下任务

有了这个功能,我们已经可以在 jargons.dev/word/[word] 路径上查看字典单词。这意味着当文件 tuple.mdx 存在于 src/pages/word/directory 中时,我们将能够通过访问 jargons.dev/word/tuple

到达该页面以查看字典单词

公关

\\\"Building 壮举:实现基础字典 #4

\\\"Building
巴布尔贝 发表于

此 Pull 请求使用 AstroJS 实现基本词典应用程序

所做的更改

  • 开始新的 astro 项目
  • 已创建主页
  • 实现了 2 种布局
    • Base - 所有页面和布局的主要主要包装器
    • Word - 在 Word 页面上使用的布局
  • 在主页和Word布局中实现静态搜索表单触发器

截图

首页

\\\"Building

字页

\\\"Building

在 GitHub 上查看
","image":"http://www.luping.net/uploads/20240822/172430892466c6ddbc69a12.png","datePublished":"2024-08-22T14:42:04+08:00","dateModified":"2024-08-22T14:42:04+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 构建 jargons.dev [# 基础词典

构建 jargons.dev [# 基础词典

发布于2024-08-22
浏览:933

欢迎来到 jargons.dev 系列的第二部分!

让我们开始吧!

在最初的提交之后,我开始研究“分叉脚本”(想知道那是什么??你会在本系列后面找到答案?)但我必须承认,正如你在提交历史中会发现的那样,我从 jargons.dev 的工作中休息了很长一段时间(3 个月)。在这段时间里,我有机会进行一些潜意识反思,这对这个项目来说非常有用。

反思机会

我暂时停止了 jargons.dev 的工作,不是故意的,而是因为我太专注于我在 Hearts 上所做的工作,以至于我什至没有想到 jargons.dev。嗯,在这几个月里,新的一年到来了(当然有新的目标),我也经历并接触了一些新技术。一项技术对我来说很突出,那就是 Astro。

Astro 与行话产生共鸣。dev

一月份,我的目标是“通过文档学习新技术”,这是一个挑战,在听到有关 Astro 的精彩内容后,我开始使用 Astro。

快进三月,我发现自己正在从事另一个完全不同的副业项目(wp-主题),我当时正在观看 Eddie Jaoude YT Stream,我向 Eddie 透露了这一点,但他的回应最终迫使我回去工作术语.dev

你有不少副业项目...我不知道是哪一个。

这句话让我认真思考,因此我决定停止所有大量的副项目,并立即专注于一些重要的事情,jargons.dev 很容易回想起。

此时,我已经对 Astro 有了一定的了解,它是一个内容驱动的 Web 应用程序框架,具有超级简单的文件系统、i18n 就绪、SSG 具有出色的 SEO(对项目很重要)、高性能、支持其他前端库,例如带有岛屿的 ReactJS(我特别喜欢这个);它是构建 jargons.dev 的天作之合的工具。

嗯,我很快就开始工作,下一个周末我必须处理该项目的基础词典部分。

基础词典

我为此初始化了一个新的 Astro 项目,就像运行下面的命令并按照提示操作一样简单...

npm create astro@latest

我还添加了 tailwindcss 集成以进行样式设置;内容的 mdx 集成;只需分别运行命令即可配置,这也非常容易

npx astro add tailwind
npx astro add mdx

我继续并完成了以下任务

  • 创建了带有静态搜索表单的样板主页
  • 暂时解决将 src/pages/word 目录作为将字典中的每个单词保存为 mdx 文件的目录。
  • 实现了 word.astro 布局,它作为框架,可以使用 frontmatter 渲染 src/pages/word/ 目录中单词的所有 .mdx 文件内容。
  • 还在单词布局导航栏中添加了静态迷你搜索表单。

有了这个功能,我们已经可以在 jargons.dev/word/[word] 路径上查看字典单词。这意味着当文件 tuple.mdx 存在于 src/pages/word/directory 中时,我们将能够通过访问 jargons.dev/word/tuple

到达该页面以查看字典单词

公关

Building jargons.dev [# The Base Dictionary 壮举:实现基础字典 #4

Building jargons.dev [# The Base Dictionary
巴布尔贝 发表于

此 Pull 请求使用 AstroJS 实现基本词典应用程序

所做的更改

  • 开始新的 astro 项目
  • 已创建主页
  • 实现了 2 种布局
    • Base - 所有页面和布局的主要主要包装器
    • Word - 在 Word 页面上使用的布局
  • 在主页和Word布局中实现静态搜索表单触发器

截图

首页

Building jargons.dev [# The Base Dictionary

字页

Building jargons.dev [# The Base Dictionary

在 GitHub 上查看
版本声明 本文转载于:https://dev.to/babblebey/building-jargonsdev-1-the-base-dictionary-3ei3?1如有侵犯,请联系[email protected]删除
最新教程 更多>
  • 左连接为何在右表WHERE子句过滤时像内连接?
    左连接为何在右表WHERE子句过滤时像内连接?
    左JOIN CONUNDRUM:WITCHING小时在数据库Wizard的领域中变成内在的加入很有趣,当将c.foobar条件放置在上面的Where子句中时,据说左联接似乎会转换为内部连接。仅当满足A.Foo和C.Foobar标准时,才会返回结果。为什么要变形?关键在于其中的子句。当左联接的右侧值...
    编程 发布于2025-04-17
  • 解决MySQL错误1153:数据包超出'max_allowed_packet'限制
    解决MySQL错误1153:数据包超出'max_allowed_packet'限制
    mysql错误1153:故障排除比“ max_allowed_pa​​cket” bytes 更大的数据包,用于面对阴谋mysql错误1153,同时导入数据capase doft a Database dust?让我们深入研究罪魁祸首并探索解决方案以纠正此问题。理解错误此错误表明在导入过程中接...
    编程 发布于2025-04-17
  • Java是否允许多种返回类型:仔细研究通用方法?
    Java是否允许多种返回类型:仔细研究通用方法?
    在Java中的多个返回类型:一种误解类型:在Java编程中揭示,在Java编程中,Peculiar方法签名可能会出现,可能会出现,使开发人员陷入困境,使开发人员陷入困境。 getResult(string s); ,其中foo是自定义类。该方法声明似乎拥有两种返回类型:列表和E。但这确实是如此吗...
    编程 发布于2025-04-17
  • 如何在Java的全屏独家模式下处理用户输入?
    如何在Java的全屏独家模式下处理用户输入?
    Handling User Input in Full Screen Exclusive Mode in JavaIntroductionWhen running a Java application in full screen exclusive mode, the usual event ha...
    编程 发布于2025-04-17
  • 如何使用Regex在PHP中有效地提取括号内的文本
    如何使用Regex在PHP中有效地提取括号内的文本
    php:在括号内提取文本在处理括号内的文本时,找到最有效的解决方案是必不可少的。一种方法是利用PHP的字符串操作函数,如下所示: 作为替代 $ text ='忽略除此之外的一切(text)'; preg_match('#((。 &&& [Regex使用模式来搜索特...
    编程 发布于2025-04-17
  • 如何使用Python有效地以相反顺序读取大型文件?
    如何使用Python有效地以相反顺序读取大型文件?
    在python 反向行读取器生成器 == ord('\ n'): 缓冲区=缓冲区[:-1] 剩余_size- = buf_size lines = buffer.split('\ n'....
    编程 发布于2025-04-17
  • 使用Paramiko处理远程SSH CLI输出中的垃圾值方法
    使用Paramiko处理远程SSH CLI输出中的垃圾值方法
    Dealing with Junk Values in Remote SSH CLI Output via ParamikoWhile using Python's Paramiko library for SSH connections and output retrieval from ...
    编程 发布于2025-04-17
  • 为什么使用Firefox后退按钮时JavaScript执行停止?
    为什么使用Firefox后退按钮时JavaScript执行停止?
    导航历史记录问题:JavaScript使用Firefox Back Back 此行为是由浏览器缓存JavaScript资源引起的。要解决此问题并确保在后续页面访问中执行脚本,Firefox用户应设置一个空功能。 警报'); }; alert('inline Alert')...
    编程 发布于2025-04-17
  • 如何在无序集合中为元组实现通用哈希功能?
    如何在无序集合中为元组实现通用哈希功能?
    在未订购的集合中的元素要纠正此问题,一种方法是手动为特定元组类型定义哈希函数,例如: template template template 。 struct std :: hash { size_t operator()(std :: tuple const&tuple)const {...
    编程 发布于2025-04-17
  • Python 3高效搜索替换文件文本方法
    Python 3高效搜索替换文件文本方法
    使用python 3 响应: 潜在的问题与地上替换: 要解决这个问题,避免同时阅读并写入文件。相反,请按照以下步骤操作: 将文件读取到内存中:有效性: 考虑:推荐方法可能不适用于在单个操作中无法加载到内存中的大文件。在这种情况下,请考虑写入临时文件,然后用修改版本替换原始文件。
    编程 发布于2025-04-17
  • FastAPI中的缓存:开启高性能开发
    FastAPI中的缓存:开启高性能开发
    在当今的数字世界中,每个动作(无论是在约会应用程序上刷还是完成购买)上的API在幕后有效地工作。作为后端开发人员,我们知道每毫秒都很重要。但是,我们如何使API响应速度更快?答案在于缓存。 缓存是一种将经常访问的数据存储在内存中的技术,允许API立即响应,而不是每次都查询较慢的数据库。可以将其视为将...
    编程 发布于2025-04-17
  • 如何正确使用与PDO参数的查询一样?
    如何正确使用与PDO参数的查询一样?
    在pdo 中使用类似QUERIES在PDO中的Queries时,您可能会遇到类似疑问中描述的问题:此查询也可能不会返回结果,即使$ var1和$ var2包含有效的搜索词。错误在于不正确包含%符号。通过将变量包含在$ params数组中的%符号中,您确保将%字符正确替换到查询中。没有此修改,PDO...
    编程 发布于2025-04-17
  • C++中如何将独占指针作为函数或构造函数参数传递?
    C++中如何将独占指针作为函数或构造函数参数传递?
    在构造函数和函数中将唯一的指数管理为参数 unique pointers( unique_ptr [2启示。通过值: base(std :: simelor_ptr n) :next(std :: move(n)){} 此方法将唯一指针的所有权转移到函数/对象。指针的内容被移至功能中,在操作...
    编程 发布于2025-04-17
  • Go语言垃圾回收如何处理切片内存?
    Go语言垃圾回收如何处理切片内存?
    Garbage Collection in Go Slices: A Detailed AnalysisIn Go, a slice is a dynamic array that references an underlying array.使用切片时,了解垃圾收集行为至关重要,以避免潜在的内存泄...
    编程 发布于2025-04-17
  • HTML格式标签
    HTML格式标签
    HTML 格式化元素 **HTML Formatting is a process of formatting text for better look and feel. HTML provides us ability to format text without us...
    编程 发布于2025-04-17

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3