Skip to content

michaelravedoni/at-article

Repository files navigation

at-article


at-article logo

Write clean and flat articles
Web Component collection using Stencil for writing blogs and academics web articles.
Built with ❤︎ by Michael Ravedoni and contributors

Table of Contents

Introduction

npm npm Conventional Commits license

Features

  • 12 web-components for web native article writing
  • usable in any web environment
  • clean and flat design
at-article logo

Install

Use one of this solution to "install" the at-article component in your project.

Script tag

  • Put a script tag similar to this <script src='https://unpkg.com/at-article@latest/dist/at-article.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html, etc.

Node Modules

  • Run npm install at-article --save
  • Put a script tag similar to this <script src='node_modules/at-article/dist/at-article.js'></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html, etc.

In a stencil-starter app

  • Run npm install at-article --save
  • Add an import to the npm packages import my-component;
  • Then you can use the element anywhere in your template, JSX, html, etc.

Usage

Check the documentation for more informations : Documentation

Example with the at-block component

The block element allows to highlight content with a contrasted graphic aspect with the rest of the article.

<at-block caption="true" heading="Heading example" type="info">Lorem ispum</at-block>
Property Default Explanations
caption false If true, display a numbered caption
heading Display a heading
type default The values can be default, info, example, warning, definition or fact

Build with

  • Stencil is a compiler for building fast web apps using Web Components.

Building

git clone https://github.com/ionic-team/stencil-component-starter.git my-component
cd my-component
git remote rm origin

and run:

npm install
npm start

To watch for file changes during develop, run:

npm run dev

To build the component for production, run:

npm run build

To run the unit tests for the components, run:

npm test

Need help? Check out our docs here.

Contributing

We’re really happy to accept contributions from the community, that’s the main reason why we open-sourced it! There are many ways to contribute, even if you’re not a technical person.

  1. Fork it (https://github.com/michaelravedoni/at-article/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Release History

You will find the releases history in the release section. For more detail, you can check the changelog.md file.

Roadmap

  • citeproc-js implementation
  • themes implementation
  • pdf export

Authors and acknowledgment

See also the list of contributors who participated in this project.

License

MIT License

About

Web components and layout for blog and academic articles

Resources

License

Stars

Watchers

Forks

Packages

No packages published