Git Product home page Git Product logo

markdoc-svelte's Introduction

                                   _____      _ _ _           
     /\                           / ____|    | | (_)          
    /  \   __ _ _ __ ___  _ __   | |     ___ | | |_  ___ _ __ 
   / /\ \ / _` | '__/ _ \| '_ \  | |    / _ \| | | |/ _ \ '__|
  / ____ \ (_| | | | (_) | | | | | |___| (_) | | | |  __/ |   
 /_/    \_\__,_|_|  \___/|_| |_|  \_____\___/|_|_|_|\___|_|   
                                                              

I'm a technical writer very interested in the technial side of the job. I like tinkering with tools to make the writing process easier and I'm always up for learning something new.

markdoc-svelte's People

Contributors

colliercz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

bysabi

markdoc-svelte's Issues

Incorrect example in Readme

README / Frontmatter:

# {% $markdoc.frontmatter.title %}

should be:

# {% $frontmatter.title %}

That's how it works for me.

Blank Layout

Hello, thanks for this library.

I have tried following the guide in the readme but I have been unable to replicate it. What I get is a blank layout file which means that the props are not getting sent. The below is my setup. Any help appreciated.

page.md
---
title: Using the Next.js plugin
description: Integrate Markdoc into your Next.js app
---

# {% $frontmatter.title %}

# {% $frontmatter.description %}
+layout.svelte
<script lang="ts">
  export let title = ''
</script>

<h1>{title}</h1>

<slot />
svelte.config.js
import adapter from '@sveltejs/adapter-auto';
import { vitePreprocess } from '@sveltejs/kit/vite';
import { markdoc } from "markdoc-svelte";


/** @type {import('@sveltejs/kit').Config} */
const config = {
	kit: {
		adapter: adapter()
	},
	extensions: ['.svelte', '.markdoc', ".md"],
	preprocess: [
		markdoc({
			layout: "./src/rosutes/layout.svelte",
			extensions: [".markdoc", ".md"],
		}),
		vitePreprocess(),
	],
};

export default config;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.