All Projects → egoist → Loglive

egoist / Loglive

Licence: mit
Render changelog as a website on the fly.

Programming Languages

javascript
184084 projects - #8 most used programming language

Labels

Projects that are alternatives of or similar to Loglive

Fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
Stars: ✭ 20 (-86.3%)
Mutual labels:  changelog
Releases
React Native releases
Stars: ✭ 1,389 (+851.37%)
Mutual labels:  changelog
Chyle
Changelog generator : use a git repository and various data sources and publish the result on external services
Stars: ✭ 137 (-6.16%)
Mutual labels:  changelog
Changelog Ci
Changelog CI is a GitHub Action that generates changelog, Then the changelog is committed and/or commented to the release Pull request.
Stars: ✭ 68 (-53.42%)
Mutual labels:  changelog
Changelog Generator
Generate a markdown changelog document from a GitHub milestone.
Stars: ✭ 94 (-35.62%)
Mutual labels:  changelog
Git Chglog
CHANGELOG generator implemented in Go (Golang).
Stars: ✭ 1,895 (+1197.95%)
Mutual labels:  changelog
Strangelog
Painless file-based changelog management via CLI.
Stars: ✭ 12 (-91.78%)
Mutual labels:  changelog
Changelog
📘 semantic-release plugin to create or update a changelog file
Stars: ✭ 142 (-2.74%)
Mutual labels:  changelog
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (-30.14%)
Mutual labels:  changelog
Gh Release
Create a github release for a node package.
Stars: ✭ 132 (-9.59%)
Mutual labels:  changelog
Changelog Linker
[READ-ONLY] Make CHANGELOG.md Useful with Links
Stars: ✭ 85 (-41.78%)
Mutual labels:  changelog
Changelog
Jekyll powered static site to host your product's changelog. Demo -
Stars: ✭ 91 (-37.67%)
Mutual labels:  changelog
Git Changelog Lib
Library for parsing and generating a changelog, or releasenotes, from a GIT repository
Stars: ✭ 117 (-19.86%)
Mutual labels:  changelog
Git Changelog
Automatic Changelog generator using Jinja2 templates.
Stars: ✭ 30 (-79.45%)
Mutual labels:  changelog
Appupdater
A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
Stars: ✭ 1,793 (+1128.08%)
Mutual labels:  changelog
Aosp.changelog.to
Generates a change log between different aosp tags. Based on the wonderful work of @alsutton
Stars: ✭ 12 (-91.78%)
Mutual labels:  changelog
Docker Changelog Chinese
docker变更日志中文版
Stars: ✭ 107 (-26.71%)
Mutual labels:  changelog
Commit Analyzer
💡 semantic-release plugin to analyze commits with conventional-changelog
Stars: ✭ 146 (+0%)
Mutual labels:  changelog
Gacp
💬Git add, commit, push with Conventional Commits and Gitmoji.
Stars: ✭ 139 (-4.79%)
Mutual labels:  changelog
Release Notes Generator
📋 semantic-release plugin to generate changelog content with conventional-changelog
Stars: ✭ 123 (-15.75%)
Mutual labels:  changelog

LogLive

This is inspired by headwayapp.co but as a single script you can add to an HTML file.

preview

NPM version NPM downloads CircleCI donate

Install

yarn add loglive

Table of Contents

Usage

You can simply create an index.html and include loglive there:

<html>
<head>
  <title>App Title</title>
  <link rel="stylesheet" href="https://unpkg.com/loglive/dist/loglive.css">
</head>
<body>
  <div id="app"></div>
  <script src="https://unpkg.com/loglive"></script>
  <script>
    new LogLive({
      el: '#app'
    })
    // And that's it!
  </script>
</body>
</html>

Then you can start to write a CHANGELOG.md, by default LogLive will read from http://your-website/CHANGELOG.md, however you can use a custom path:

new LogLive({
  el: '#app',
  changelog: '/path/to/my-changelog.md'
})
You can also use it as a Vue component
<template>
  <div id="app">
    <log-live 
      changelog="changelog">
    </log-live>
  </div>
</template>

<script>
import { LogLive } from 'loglive'

export default {
  components: {
    LogLive
  },

  data() {
    return {
      changelog: '/changelog.md'
    }
  }
}
</script>

Changelog Format

Example

# My Website

## Add TypeScript support (2016-07-23)

### New

- Now added Typescript support.
- Some other new stuffs.

### Fix

Fixed some babel problems.

Site name

The value of h1 heading will be used as website name:

# My Website

Changelog Title

Changelog title is an h2 heading which consists of two parts, title and date and date is totally optional.

## changelog title (date)

Sometime you just want to use semantic version as the changelog title:

## 1.3.0 (2015-02-43)

Change Type

Change type is an h3 heading which describes the type of the change, eg: Fix. And it shows up like:

change type

By default we have pre-defined colors for specific types which include: Fix Breaking New, other types will get a random color.

You can also set color for custom change type:

new LogLive({
  colors: {
    'Bug fixes': '#342343'
  }
})

Front Matters

website

You changelog is born for your product, so adding a link to your actual product is necessary:

---
website: http://my-fantastic-app.com
---

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Author

loglive © egoist, Released under the MIT License.
Authored and maintained by egoist with help from contributors (list).

egoist.moe · GitHub @egoist · Twitter @_egoistlily

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].