Skip to content

pbi-tools/pbi-tools.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Site Structure

Local Path Url Notes
/docs/index.md https://pbi.tools/ Landing page
/docs/cli https://pbi.tools/cli/ Docs for pbi-tools CLI (Usage, Release Notes, etc)
/docs/external-tool https://pbi.tools/external-tool/ Docs for pbi-tools External Tool
/docs/devops https://pbi.tools/devops/
https://pbi.tools/getting-started.html
https://pbi.tools/glossary.html
https://pbi.tools/faq.html
/docs/blog https://pbi.tools/blog/ Index and Archive pages for /blog
/docs/_posts/yyyy-mm-dd-PERMALINK.md https://pbi.tools/blog/{year}/{month}/{PERMALINK}/ Blog posts.

Install Jekyll

  • Install Ruby (with Devkit) from https://rubyinstaller.org/downloads/
  • On final installer screen, select "ridk install"; Choose option 3 (MSYS2 and MINGW)
  • In new command prompt (NB: not running as admin), run gem install jekyll bundler
  • Verify installation using jekyll -v

Install site dependencies

  • Clone the repo
  • Navigate to the /docs folder in repo
  • Check the Gemfile for a line starting gem "webrick"
  • If the line is missing then type bundle add webrick (see jekyll/jekyll#8523) otherwise skip step
  • Install bundle by typing command: bundle

Jekyll Serve

  • Navigate to root of repo
  • Either execute the following shortcut file ./serve.cmd, or
  • Direct command: bundle exec jekyll serve (cd into ./docs first)

Markdown Editing

Inserting links to GitHub issues

The GH- vscode snippet allows convenient insertion of markdown links to GitHub issues in the pbi-tools repository:

  • Type GH-
  • Hit TAB
  • Enter issue number
  • Hit TAB again to complete

TODO

  • Jekyll setup / Gemfile
  • GA
  • Landing Page
  • Footer Logo
  • Blog
  • feed.xml
  • Top Nav
  • Side Bar
  • Remove all obsolete artifacts
  • Landing - Fix mobile width
  • Blog: Title
  • Tools - Getting Started
  • Tools: Use https://shields.io/category/version
  • Features
  • About/Contact
  • Search
  • jQuery syntax error
  • Articles
  • Tags
  • Commento.io
  • Collapsible TOC?
  • Favicon

GitHub Pages / Jekyll Docs

External Dependencies

Jekyll Theme

About: Jekyll Collections

Howto: New Article

Howto: New Post

Howto: Images

Page Composition

  • Layout: default
    • Include: head.html
    • Include: topnav.html
    • Include: sidebar.html
    • Content
      • Layout: page
        • Include: toc.html
        • CONTENT
        • Include: footer.html