GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - bndtools/bndtools.github.io: Bndtools.org Main Site

BranchesTags
Open more actions menu

Latest commit

 

History

616 Commits
616 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
_appnotes
_appnotes
 
 
_book
_book
 
 
_css
_css
 
 
_data
_data
 
 
_doc
_doc
 
 
_faq
_faq
 
 
_includes
_includes
 
 
_layouts
_layouts
 
 
_manual
_manual
 
 
_posts
_posts
 
 
_qs
_qs
 
 
_sass
_sass
 
 
_services
_services
 
 
_trains
_trains
 
 
_tutorial_base
_tutorial_base
 
 
_tutorial_eval
_tutorial_eval
 
 
_tutorial_iot
_tutorial_iot
 
 
_tutorial_maven
_tutorial_maven
 
 
_tutorial_rsa
_tutorial_rsa
 
 
_tutorial_wrap
_tutorial_wrap
 
 
_videos
_videos
 
 
assets
assets
 
 
css
css
 
 
fonts
fonts
 
 
images
images
 
 
img
img
 
 
js
js
 
 
workspace
workspace
 
 
.gitignore
.gitignore
 
 
.nojekyll
.nojekyll
 
 
.project
.project
 
 
.ruby-version
.ruby-version
 
 
404.md
404.md
 
 
CNAME
CNAME
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
_config.yml
_config.yml
 
 
about.md
about.md
 
 
acknowledge.md
acknowledge.md
 
 
community.md
community.md
 
 
concepts.md
concepts.md
 
 
development.md
development.md
 
 
faq.md
faq.md
 
 
icons.md
icons.md
 
 
index.md
index.md
 
 
installation.md
installation.md
 
 
posts.md
posts.md
 
 
repositories.md
repositories.md
 
 
run-pagefind-linux.sh
run-pagefind-linux.sh
 
 
run-pagefind-macos.sh
run-pagefind-macos.sh
 
 
run.sh
run.sh
 
 
tutorial.md
tutorial.md
 
 
workspace.md
workspace.md
 
 

Repository files navigation

Bndtools.org Main Website

=====================

This repository holds the bndtools.org website hosted at https://bndtools.org. This web site is maintained as markdown and turned into HTML by Jekyll using GitHub Pages.

Local development

  • install ruby 2.7
  • call ./run.sh on the commandline

This should install jekyll and start a local webserver at:

  • http://127.0.0.1:4000/

Start editing markdown .md files. Jekyll will auto-detect changes and reload the website. Some changes require a restart (e.g. changes to _config.yml)

Local development with Pagefind search

We use https://pagefind.app/ for our search field full text search. But it is currently not automatically working when using ./run.sh above, because it works on the actual build-output on the _site folder (which contains the actual .html pages).

To test the search locally based on the _site folder content, run:

./run-pagefind-linux.sh

or

run-pagefind-macos.sh

depending on which operating system you are using.

The result should look like:

Serving "_site" at http://localhost:1414

The script will download and execute the pagefind executable binary after the build. Then it will start a small server where you test the result. Note, that this is different than the ./run.sh and does not support real-time editing of the content.

Feel free to adjust / extend the start-scripts if you have a different architecture or to use a different pagefind version.

pagefind for production build via github actions

See the files .github/workflows/cibuild.yml and .github/scripts/docs.sh for how building the site and executing pagefind is done in the final build on github.

CSS Styling for Code Highlighter

  • jekyll uses rouge code highlighter
  • see _config.yml and section syntax_highlighter_opts
  • also see this website https://jekyll-themes.com/brazacz/rouge-themes for examples
  • rouge is compatible with and can use 'pygments' styles (see https://pygments.org/styles/)
  • these styles can be generated with the command

The following commands locally will help to generate the .css files for the pygment styles:

gem install rouge

# show a list of supported styles
rougify help style

# go to the css folder
cd css

# generate the css
rougify style monokai > monokai.css

Then reference the .css file in _includes/head.html

Feedback

Feedback is always welcome. For general discussions use the [email protected] list. We also have the [email protected] list for discussions on the development of bndtools.

Bugs and issues for the https://bndtools.org website should go to https://github.com/bndtools/bndtools.github.io/issues

Contributing

Want to hack on the bndtools.org website? See CONTRIBUTING.md for information on building, testing and contributing changes.

They are probably not perfect, please let us know if anything feels wrong or incomplete.

License

The contents of this repository are made available to the public under the terms of the Eclipse Public License v1.0.

About

Bndtools.org Main Site

bndtools.org

Topics

bndtoolseclipse-pluginosgi

Resources

Readme
EPL-1.0 license

Contributing

Contributing
Activity
Custom properties

Stars

5 stars

Watchers

9 watching

Forks

19 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.