MyNixOS website logo
Description

Add 'Git' Links to Your Web Based Assets.

Provides helpers to add 'Git' links to 'shiny' applications, 'rmarkdown' documents, and other 'HTML' based resources. This is most commonly used for 'GitHub' ribbons.

gitlink

Travis build status AppVeyor build status Coverage status

Include useful GitHub links in your Shiny applications and R Markdown documents quickly and easily with the gitlink package!

For example,

# note that this does not actually work for pure markdown documents like this README
ribbon_css("https://github.com/colearendt/gitlink")

demo Shiny application with "Fork Me on Github" ribbon

Getting Started

The package can be installed from CRAN:

install.packages("gitlink")

Or you can install the latest development version with:

devtools::install_github("colearendt/gitlink")

The ribbon_css function is highly customizable, as you can set any color, font, font-size, or other CSS properties with the parameters provided.

For example:

  ribbon_css("mylink.com", position = "left")
  ribbon_css("mylink.com", color = "black", font_color = "white", border_color = "white")
  ribbon_css("mylink.com", text = "Fork me PLEASE", fade = FALSE)

For more advanced examples, see ?ribbon_css

Code of Conduct

Please note that the 'gitlink' project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

Other Musings

Some interesting links that we have stumbled upon in our travels. Perhaps interesting for future or related work:

  • https://buttons.github.io/
  • https://github.com/tholman/github-corners/
  • http://code.danyork.com/2011/09/29/how-to-create-github-style-fork-me-ribbons-using-only-css/
  • https://unindented.org/articles/github-ribbon-using-css-transforms/
  • https://ghbtns.com/
Metadata

Version

0.1.3

License

Unknown

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows