acupoftee / DEV-widget

Unofficial Widget/profile card for https://dev.to/

Home Page:https://dev-widget-demo.netlify.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DEV widget

GitHub package.json version Contributions to DEV Widget are welcomed

Codepen: https://codepen.io/saurabhdaware/pen/NWWbOvv

Unofficial Widget / profile card for dev.to.

You can use it in your website/blog and show off your DEV.to articles 🌻

Screenshot of the DEV.to Widget


Installation and Usage

- Through script tag

    <dev-widget data-username="saurabhdaware"></dev-widget>

    <!-- Place script tag before the end of the body tag -->
    <script src="https://unpkg.com/dev-widget@1.0.1/dist/card.component.mjs" type="module"></script>

- As NPM module

This can be used in React, Vue and almost any other frontend framework

npm install --save dev-widget

Inside your framework component

import 'dev-widget'

Attributes Guide

attributes description default
data-username Your DEV.to Username
data-width Width of the card 300px
data-name (optional) Name to display on card Will be fetched from API
data-limit Number of articles to display 30

Note: Value of data-limit should not be too high. An API request has to be made for every 30 articles so for data-limit=200 7 API requests will be made synchronously.

So a full example would look something like

<dev-widget data-username="saurabhdaware" data-width="320px" data-limit="3" data-name="Saurabh 😎"></dev-widget>

<!-- Place script tag before the end of the body tag -->
<script src="https://unpkg.com/dev-widget@1.0.1/dist/card.component.mjs" type="module"></script>

Contributing

I would love to have some of your contributions on this project. You can checkout CONTRIBUTING.md for Contribution guidelines.

About

Unofficial Widget/profile card for https://dev.to/

https://dev-widget-demo.netlify.com/

License:MIT License


Languages

Language:JavaScript 94.9%Language:HTML 5.1%