Skip to content

Latest commit

 

History

History
99 lines (58 loc) · 2.51 KB

CHANGELOG.md

File metadata and controls

99 lines (58 loc) · 2.51 KB

Changelog

0.9.1 - 2023-07-10

Fixed

  • Building apps with the leblog plugin would hang indefinitely; no longer!

0.9.0 - 2023-07-10

Changed

  • Feeds are now 'virtual', and the only thing you need to do is specify them in your config. For example:
export default {
  collections: {
    posts: {
      path: 'posts',
      feed: 'blog.atom'
    },
    changelog: 'CHANGELOG.md'
  }
}

And as if by magic, a /blog.atom route will exist on your website with an Atom feed of all your posts (RSS and JSON also work; just change the file extension).

0.8.4 - 2023-06-28

Changed

  • The way this plugin works has been overhauled. It's now a Vite plugin, and you load entries from the exported load function.

0.7.0 - 2023-06-04

Added

0.6.0 - 2023-06-03

Changed

  • Posts no longer require a slug, so a date is a valid filename (e.g. 2023-06-03.md).
  • Entries now have a path property which you can use for linking pages, which will be the date combined with the slug if there is one. Using the slug property alone still works, in case you don't want the date displayed in the URL.

0.5.0 - 2023-03-08

Added

  • You can now create Atom and RSS feeds! To do so, export a GET request handler from a page's +server.js:
import { loadFeed } from 'leblog'

export const GET = loadFeed('posts')
  • Entries now contain an html field with — you guessed it! — the entry's HTML.

0.4.3 - 2023-03-07

Fixed

  • @sveltejs/kit and svelte dependencies are now set correctly.

0.4.2 - 2023-02-24

Changed

  • Entry is now exported from leblog instead of leblog/entry (conditional exports ftw).

0.3.1 - 2023-02-23

Changed

  • loadCollection, loadEntry and load now run on the server in +page.server.js endpoints, removing the need for a handle hook.
  • The Entry component is now exported from leblog/entry.

Fixed

  • Only markdown files (.md) are now considered entries.

Removed

  • The leblog hook, which is replaced by the aforementioned load functions.

0.2.0 - 2023-02-23

Added

  • A load function to infer a collection/entry, assuming there's only one defined collection.
  • Added an optional second slug parameter to loadEntry, so you can override the default params.slug.
  • An exported handle alias of leblog, so in hooks.server.js you can simply: export { handle } from 'leblog/hooks'.

0.1.0 - 2023-02-22

The first release!