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

index #1

Open
utterances-bot opened this issue Mar 26, 2021 · 5 comments
Open

index #1

utterances-bot opened this issue Mar 26, 2021 · 5 comments
Labels
comments Comments using utteranc.es.

Comments

@utterances-bot
Copy link

Vue App

http://localhost:8080/

Copy link
Owner

khalby786 commented Mar 26, 2021

I hope this Vue.js component works. It's my first time publishing a Vue component to NPM, kudos to this article: https://www.freecodecamp.org/news/how-to-create-and-publish-a-vue-component-library/!


vue-utterances 🔮

NPM

Vue.js component for 🔮 utterances 🔮

Utterances is a lightweight comments widget built on GitHub issues, for blog comments, wiki pages and more. Read more at https://utteranc.es/.

This package is under active development! If you encounter bugs, please open an issue at https://github.com/khalby786/vue-utterances/issues.

Installation

npm i vue-utterances

This package is compatible only with Vue 3.

Usage

Vue CLI (with a Bundler)

<template>
    <vue-utterances repo="khalby786/vue-utterances" theme="github-light" issue-term="pathname" />
</template>

<script>
import VueUtterances from "vue-utterances";

export default {
    ...

    components: {
        VueUtterances
    }

    ...
}
</script>

Browser (with CDN)

<div id="app">
    <vue-utterances repo="khalby786/vue-utterances" />
</div>
    
<script src="https://unpkg.com/vue@next"></script>
<script src="https://unpkg.com/vue-utterances@latest/dist/vue-utterances.min.js"></script>
const app = {
  components: {
    VueUtterances
  }
}

Vue.createApp(app).mount("#app");

Props

Prop Type Description Required Default
repo String Repository for Utterances to connect to. Expected value: username/repo. More details here. Yes -
theme String The Utterance theme to use. github-light, github-dark, preferred-color-scheme, github-dark-orange, icy-dark, dark-blue, photon-dark and boxy-light are the expected values. No github-light
issue-term String The mapping between blog posts and GitHub issues. pathname, url, title, og:title, [SPECIFIC ISSUE NUMBER] and [SPECIFIC SEARCH TERM] are the expected values. More details here. No pathname

Confession

I've never published a Vue component to NPM for public use and it's my first time. I followed this tutorial to create this component package. I'm not familiar with the entire concept (yet), and I might be doing some things the wrong way, so if you feel like something needs correction or can be improved further, please create an issue/pull request!

License

MIT License - Khaleel Gibran

@khalby786 khalby786 added the comments Comments using utteranc.es. label Mar 26, 2021
Copy link

Cool work 👀

Copy link

Let's be honest, this is pretty cool stuff!

Copy link

Wow 👏🏼😮that's great bro

Keep going😇

Copy link

cool

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comments Comments using utteranc.es.
Projects
None yet
Development

No branches or pull requests

6 participants