Socket
Book a DemoInstallSign in
Socket

siteleaf-updater

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

siteleaf-updater

update the index file of your project's siteleaf project with your repository's README.md file

2.0.2
latest
Source
npmnpm
Version published
Weekly downloads
11
1000%
Maintainers
1
Weekly downloads
 
Created
Source

siteleaf-updater

GitHub Workflow Status (branch) Renovate Status Libraries.io dependency status for latest release Snyk Vulnerabilities for npm package JavaScript Style Guide CodeFactor node-current NPM version NPM Downloads GitHub License GitHub last commit

update the index file of your project's siteleaf project with your repository's README.md file

Why it is necessary

When hosting GitHub Pages, there is a common discrepancy one faces when choosing the place to host their page files.

1. Host it on the master branch

Hosting GitHub Pages the master branch has the advantage that files can be shared with the project (including the README). However, pages usually stand alone without a dependency to or from the project's files. Hence, there might be numerous commits that cause an avoidable overhead to merges, CI, and pulls.

2. Host it on a dedicated branch

Hosting the pages on a dedicated branch (e.g., gh-pages) has the benefit that this beforementioned overhead is avoided. Separate concerns are rooted in separate trees, just as it is supposed to be. However, normally, developers only want to publish their README with a few additions. There is no integrated way or known method in GitHub to sync the README file without hooks or different workarounds. This circumstance impairs common maintenance and automation requirements.

Solution

  • Use Siteleaf, and publish or sync to a dedicated branch on GitHub.
  • Create a page and assign it a path (i.e. index by default).
  • Setup your CI to use siteleaf-updater for automated doc updates.

Parameters

Action InputCLI ParameterEnvironment VariableDefaultDescription
api-keyapi-keySITELEAF_API_KEYrequiredthe API key that grants access to the repository's siteleaf project
api-secretapi-secretSITELEAF_API_SECRETrequiredthe API secret that grants access to the repository's siteleaf project
sitesiteSITELEAF_SITErequiredthe id of the siteleaf site to be updated
pagepageSITELEAF_PAGEindexthe target page of the siteleaf site to be updated
filefileSITELEAF_MD_SOURCEREADME.mdthe path to the local Markdown file to push
publishpublish-falseallows publishing the site after its update

Action Example

steps:
  - name: update site
    uses: gofunky/siteleaf-updater@v2
    with:
      api-key: ${{ secrets.SITELEAF_KEY }}
      api-secret: ${{ secrets.SITELEAF_SECRET }}
      site: 'my-site'
      page: 'contribution'
      file: 'CONTRIBUTION.md'
      publish: true

Keywords

siteleaf

FAQs

Package last updated on 11 Sep 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.