Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

svelte #3

Open
utterances-bot opened this issue Jul 9, 2021 · 1 comment
Open

svelte #3

utterances-bot opened this issue Jul 9, 2021 · 1 comment
Labels
comment Comment

Comments

@utterances-bot
Copy link

Svelte | utterances-component

Type safety svelte component for utterances

http://localhost:5000/svelte

Copy link
Owner

TomokiMiyauci commented Jul 9, 2021

hero image

utterances-svelte-component

Type safety svelte component for utterances

test GitHub release npm download

GitHub (Pre-)Release Date dependencies Status codecov Codacy Badge npm type definitions Commitizen friendly Gitmoji semantic-release License: MIT FOSSA Status


🚧 No type definition provided yet

Svelte component for utterances 🔮

Utterances is a lightweight comments widget built on GitHub issues, for blog comments, wiki pages and more.

✨ Features

  • 📚 Pure TS svelte provides type definition
  • 🌎 Multiple modules, providing ES modules and Commonjs
  • 📦 Optimized, super slim size

⚡ Quick view

<script lang="ts">
  import { Utterances } from 'utterances-svelte-component'
</script>

<Utterances
  repo="TomokiMiyauci/utterances-component"
  theme="github-dark"
  issueTerm="pathname"
/>

💫 Install

📦 Node.js

npm i utterances-svelte-component
or
yarn add utterances-svelte-component

🌐 Browser

The module that bundles the dependencies is obtained from
skypack.

import like this:

import { Utterances } from 'https://cdn.skypack.dev/utterances-svelte-component'

📝 API

Props

It has a strict type definition.
No default value is set to respect the original behavior.

Official document

Name Type Description
repo ${String}/${String} Repository for Utterances to connect to. Expected value: username/repo
theme Theme The Utterance theme.
label string? Choose the label that will be assigned to issues created by Utterances.
issueTerm Term | string[]1 The mapping between blog posts and GitHub issues. One of them2
issueNumber number You configure Utterances to load a specific issue by number. Issues are not automatically created.

declare type Theme =
  | 'github-light'
  | 'github-dark'
  | 'preferred-color-scheme'
  | 'github-dark-orange'
  | 'icy-dark'
  | 'dark-blue'
  | 'photon-dark'
  | 'boxy-light'
declare type Term = 'pathname' | 'url' | 'title' | 'og:title'
1

If you chose "Issue title contains specific term", specify the specific term as string array.

2

issueTerm and issueNumber are exclusive. TypeScript will prompt you to specify one or the other.

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check
issues.

🌱 Show your support

Give a ⭐️ if this project helped you!

💡 License

Copyright © 2021-present TomokiMiyauci.

Released under the MIT license

FOSSA Status

@TomokiMiyauci TomokiMiyauci added the comment Comment label Jul 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comment Comment
Projects
None yet
Development

No branches or pull requests

2 participants