我正在尝试使用remarkjs生态系统来解析包含 markdown 和 frontmatter 的文件,并将其转换为 HTML。该文件可能如下所示:
---
title: Title
---
# This is a heading
Run Code Online (Sandbox Code Playgroud)
我设法解析了markdown,这可以按照GitHub README文件中的示例来完成,而且我也知道有一个remark-frontmatter
包。然而,仅仅使用前面提到的示例中的包就可以使解析器完全忽略 frontmatter 部分。当然,这部分不应该包含在 HTML 中,但我仍然想使用它。但据我所知,它不是输出的一部分。这让我想到了我的问题:如何使用这些包访问 frontmatter?我知道它正在过程中的某个地方被解析,但是我如何访问它?
我刚刚通过按照官方文档npm init vue@latest
中指定的方式运行来创建一个新的 Vue 应用程序。然后我尝试按照Vue 和 Vite网站上的指南将 Tailwind 添加到我的应用程序中。然而,当打开文件时,我注意到 ESLint 告诉我没有定义并且语法不起作用。tailwind.config.js
module
module.exports
这是为什么?我该如何解决它?
.eslintrc.cjs
编辑: Vue 创建的默认文件如下所示:
/* eslint-env node */
require("@rushstack/eslint-patch/modern-module-resolution");
module.exports = {
root: true,
extends: [
"plugin:vue/vue3-essential",
"eslint:recommended",
"@vue/eslint-config-prettier",
],
parserOptions: {
ecmaVersion: "latest",
},
};
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 SvelteKit 实现基于 JWT 的用户会话,并且主要遵循其网站上给出的表单操作的解释: https: //kit.svelte.dev/docs/form-actions
+页面.svelte
<form method="POST" action="?/signIn">
<input type="text" name="name" />
<input type="password" name="password" />
<button type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)
+page.server.svelte
import { fail, redirect } from "@sveltejs/kit";
import { signIn } from "$lib/server/database";
export const actions = {
signIn: async ({ cookies, request }) => {
const data = await request.formData();
const name = data.get("name");
const password = data.get("password");
if (!name || !password) {
return fail(400);
}
try {
cookies.set("jwt", await signIn(name, password));
} catch (error) { …
Run Code Online (Sandbox Code Playgroud) 我的网站使用 Nuxt 3 和 Nuxt Content。我在文件内设置了默认页面标题nuxt.config.ts
(请参阅文档:SEO 和 Meta),内容模块在使用它的每个页面上设置标题。但是,返回任何其他页面不会重置页面标题。它保留最后一个 MarkDown 文件的值,并且不会更改回全局页面标题。导航到另一个 MarkDown 页面会更改标题,但它永远不会从模块设置的最后一个值变回原样。
我还尝试通过useHead 可组合项而不是运行时配置来设置标题,但结果相同。
我做错了什么吗?如果是,我该如何解决这个问题?或者这是一个已知的错误?
javascript ×2
cookies ×1
jwt ×1
markdown ×1
node-modules ×1
nuxt-content ×1
nuxt.js ×1
nuxtjs3 ×1
parsing ×1
remarkjs ×1
svelte ×1
sveltekit ×1
tailwind-css ×1
vue.js ×1