Dieses Ruby-Skript run.rb
ist ein statischer Site-Generator. Es mint Daten oder Text in einem Ordner mit XML-Schema-Dateien sowie die MIT-Lizenz (nur für die d3pie-Diagramme) und erstellt Statistiken über Elemente und Attribute (das XML-Schema) oder über Wörter (die Lizenz).
Die Konfigurationsdatei: config.xml
speichert die meisten Konfigurationsinformationen der Website und kann leicht an Ihre Bedürfnisse angepasst werden.
Ein ausgefallenes Feature ist die Möglichkeit, zwischen allen d3pie, Google Charts, Chart.js oder plotly.js basierten Tortendiagrammen zu wechseln, indem man einfach den Konfigurationseintrag chart_type
in einen von d3pie
, google
, chartjs
oder plotly
ändert.
Der Website-Konfigurationseintrag chart_type
kann so konfiguriert werden, dass alle Chart-Typen angezeigt werden, jeder Chart-Typ auf einer eigenen Seite.
Die Homepage enthält eine Auswahl an d3pie JavaScript Charts und einige PNG Charts, die mit den Python-Paketen Seaborn und Matplotlib erstellt wurden.
Für alle vier Arten von Tortendiagrammen haben wir sowohl Donut- als auch Tortendiagramme.
Der Vorteil des d3pie Diagramms liegt in den interaktiven, anklickbaren Tortendiagrammen.
Der Vorteil des Google Chart Tortendiagramms ist seine eingebaute Fähigkeit, eine Chart-Legende zu erstellen.
Der Vorteil des Chart.js Tortendiagramms ist die interaktive, anklickbare Darstellung.
Die plotly.js Tortendiagramme sind die mit Abstand interaktivsten von allen.
Sogar die README.md-Datei wird aus der config.xml-Konfigurationsdatei erstellt.
Dieses Repository besteht aus:
- macOS High Sierra
- macOS X El Capitan
- Windows 10
- Homebrew
- Chocolatey
- Ruby
- RubyMine
- Rubocop
- rbenv
- ruby-build
- kramdown
- RubyCritic
- Bundler
- Chroma
- CSV gem
- Atom
- linter
- linter-pylint
- linter-rubocop
- Sublime Text
- SublimeLinter
- SublimeLinter-pylint
- SublimeLinter-rubocop
- Sublime Text Markdown Preview
- Python
- PyCharm
- Seaborn
- pandas
- Matplotlib
- Pylint
- Perl
- cloc
- d3pie
- D3
- Google Charts
- Chart.js
- plotly.js
- HTML5
- CSS3
- Bootstrap
- jQuery
- JSON
- JavaScript
- YAML
- XML
- XML Schema
- Regular expressions
- Concatenation
- Git
- GitHub Desktop
- GitHub Pages
- GitHub:buttons
- Flag Counter
- Sitemaps
- Markdown
- robots.txt
- Portable Network Graphics
- ICO
- GIF
- CSV
- Text file
- Shields.io
- MacVim
- RVM