Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Beschreibungen verbessern #61

Open
andibraeu opened this issue Dec 27, 2013 · 3 comments
Open

Beschreibungen verbessern #61

andibraeu opened this issue Dec 27, 2013 · 3 comments
Assignees

Comments

@andibraeu
Copy link
Member

Beschreibungen der Felder verbessern, genauere Angaben zur Verwendung

@ghost ghost assigned baldo Dec 27, 2013
@andibraeu andibraeu reopened this Dec 27, 2013
@baldo
Copy link
Member

baldo commented Jan 18, 2014

Kurz vorweg: Leider bin ich zeitlich momentan echt knapp, und die Liste unten frisst viel Zeit, daher hier erstmal das, was ich bisher für den ersten Teil der Felder zusammengetragen habe.

Generelles

Vorschläge für die Felder. Die Beschränkungen könnten erstmal einfach in die Feldbeschreibung mit rein. Später könnte ein Validierungs-Tool geschrieben werden, das einen Report erstellt. Fehler könnten z. B. per Mail an die Kontaktadresse der jeweiligen Community gemeldet werden.

Encoding für alle Eingaben sollte UTF-8 sein. Aktuell scheinen im zusammengefassten JSON einige ü's z.B. escaped zu werden.

Für Freitextfelder schlage ich vor, einen festen Zeichensatz vorzugeben. Enthalten sein sollten die Üblichen Sonderzeichen, sowie alle UTF-8 Buchstaben in Groß- und Kleinschreibung. HTML, Markdown, o.ä. sollte nicht unterstützt werden. Freitextfelder sollten stets einzeilig sein.

Generelle Felder

Name: Freitextfeld, Länngenbeschränkung auf 255 Zeichen.
Metacommunity: Freitextfeld, Länngenbeschränkung auf 255 Zeichen.
Homepage: URI mit entweder http oder https-Protokoll. Maximale Länge 255 Zeichen.
Events: URI mit entweder http oder https-Protokoll. Maximale Länge 255 Zeichen.
Active Nodes: Integer >= 0. Keine führenden Nullen. Kein Vorzeichen.
Last Change: Unix Timestamp. Integer > 0. Keine führenden Nullen. Kein Vorzeichen.
Message: Freitextfeld, Länngenbeschränkung auf 255 Zeichen.

Location

City: Freitextfeld, Länngenbeschränkung auf 255 Zeichen.
Name of your place: Freitextfeld, Länngenbeschränkung auf 255 Zeichen.
Street: Freitextfeld, Länngenbeschränkung auf 255 Zeichen.
ZIP: Freitextfeld, Länngenbeschränkung auf 10 Zeichen. (vgl. http://de.wikipedia.org/wiki/Postleitzahl)
Latitude: Angabe in Grad mit Dezimalstellen. Keine führenden Nullen. Kein Vorzeichen bei positiven Zahlen. Z. B.: 51.5369
Longitude: Angabe in Grad mit Dezimalstellen. Keine führenden Nullen. Kein Vorzeichen bei positiven Zahlen. Z. B.: 7.0753

Contact

Email: E-Mail-Adresse in Kleinbuchstaben. Keine "mailto:"-URI.
facebook: URI zur Facebook-Seite, beginnend mit: "https://www.facebook.com/"
Identica: ??????
IRC: URI zum IRC-Channel. Z.B.: irc://irc.hackint.net/ffhh
Jabber: Jabber-ID (keine URI) in der Form user@domain.org/resource. Die Resource ist dabei optional.
Mailinglist: Splitten in zwei Felder: Mailinglist address und Mailman URI

  • Mailinglist address: E-Mail-Adresse in Kleinbuchstaben. Keine "mailto:"-URI.
  • Mailman URI: URI mit entweder http oder https-Protokoll. Maximale Länge 255 Zeichen.

@andibraeu
Copy link
Member Author

Vielen Dank schonmal. Für einige der Felder habe ich in den letzten commits schon reguläre Ausdrücke eingebaut...

@FreifunkUFO
Copy link
Contributor

on TLD (top-level-domain) there also should be an example with dot in it...
so f.i. leipzig.freifunk.net

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants