Code Monkey home page Code Monkey logo

ugrm-data's Introduction

UGRM Usergroups RheinMain

In diesem Repository finden sich mittels XML strukturierte Information zu Technologie-Usergroups im RheinMain-Gebiet. Eine Technologie-Usergroup hat im weitesten Sinne etwas mit dem Internet, Software oder Hardware zu tun. Als Richtwert für die Definition des Rhein-Main-Gebietes kann man die Entfernung des Frankfurter Hauptbahnhofes nehmen, dieser sollte vom Treffpunkt einer Usergroup mit dem ÖPNV in weniger als einer Stunde zu erreichen sein.

Aufbau der Daten

Die Informationen zu den Usergroups liegen im XML-Format vor. Das Format ist in diesem Schema definiert.
Zusätzlich werden Bilder der Gruppe und deren Logo als Bilder hinterlegt.

Jeder Usergroup legt ihre Daten als <handle>.xml im Ordner usergroup ab. Das Logo der Usergroup wird als <handle>.logo.<format>, ein Gruppenbild als <handle>.group.<format> abgelegt.

<handle> ist ein frei wählbarer Teil des Dateinamens. Er sollte im besten Fall dem Kürzel der Usergroup entsprechen. Unterstützte Bildformate für <format> sind PNG, JPEG und GIF.

Beispiel

Ein ausführlicher Datensatz, der als Beispiel verwendet werden kann, ist der Eintrag der PyUGRM. Das Logo findet sich unter pyugrm.logo.png. Das Gruppenfoto findet sich unter pyugrm.group.jpg.

Usergroup eintragen oder Eintrag aktualisieren

Die Daten werden durch PullRequests (PR) gepflegt. Eine Anleitung, wie das schnell und unkomplizierte funktioniert findet sich hier: Using Pull Requests. Es sollte dabei immer ein eigener Branch für die Änderungen angelegt werden, dies erleichtert die Zusammenarbeit zu den Änderungen erheblich.

Also:

  • Repository forken
  • Branch anlegen
  • Änderungen vornehmen
  • Pull Request erstellen

Tests

Build Status

Die XML-Daten werden mithilfe eines ant build-Scripts getestet. Hierzu einfach $ ant test ausführen. Pull Requests, bei denen Tests fehl schlagen werden nicht gemerged.

Darstellung

Die Darstellung der Daten erfolgt unter http://usergroups.rheinmainrocks.de/.

ugrm-data's People

Contributors

a-fusion avatar ascheman avatar balu- avatar benjmin-r avatar c-logemann avatar calibanatspace avatar coderbyheart avatar dasniko avatar frontendrm avatar ice09 avatar johanneswseitz avatar jstaerk avatar mattsches avatar ncreuschling avatar nome01 avatar okin avatar ravetracer avatar red-hood avatar reneeb avatar spookey avatar t-8ch avatar tonklon avatar uweseiler avatar wonderb0lt avatar zoranzaric avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.