obdemo is 'n Django app bevat opset en oorheers vir die OpenBlock demo site.
obdemo is bestemd om te dien as 'n nuttige voorbeeld van hoe om 'n webwerf wat gebaseer is op die OpenBlock kode, in die besonder ebpub.
Hierdie pakket is deel van OpenBlock. Vir meer inligting, sien die dokumentasie projek webwerf.
Probleme kan gerapporteer word aan die issue tracker.
Bespreking is op die ebcode google groep of die #openblock kanaal op Free Node.
Installasie
Moet nie net probeer om easy_install of neut installeer obadmin. Dit het 'n baie spesifieke afhanklikhede wat nie kan / moet nie gevang deur setup.py.
In plaas daarvan, sien die volledige dokumentasie by http://openblockproject.org/docs/install/index.html
What is nuwe in hierdie release:
- Nuwe funksies:
- Big Deelbaar kaarte: & quot; Verken hierdie items op 'n groter kaart & quot; skakel op alle tipe-spesifieke nuus lyste. Byvoorbeeld, http://demo.openblockproject.org/photos/filter/locations=neighborhoods,financial-district/ skakels na http://bit.ly/njmZT6 wat Deelbaar via permalink. (Daar is ook ongedokumenteerde ondersteuning vir inbedding hierdie via iframes.)
- Kommentaar News Items. Vereis om aan te meld, en die skedule moet allow_comments = True en has_detail = True het. Moet docs.
- gebruiker bygedra & quot; Neighbor Messages & quot; en & quot; Neighbor Events & quot; Nuus tipes, in die ebpub.neighbornews pakket. Moet docs.
- Beter ondersteuning vir die uitvoer van 'n multi-stad gebied:
- nuwe get_city_locations () funksie om 'n lys van al die plekke waarvan LocationType ooreenstem met die 'city_location_type' van settings.METRO_LIST kry.
- -. Los-stede opsie om die invoer skrifte (en admin UI) blokkeer wat toelaat vaststelling ingevoer blokke so block.city wedstryde 'n bestaande oorvleuelende stad-ish ligging
- skoon te maak uit kruisings en strate op invoer, so hulle veilig herskep. Opsioneel slaan wedergeboorte.
- 'n paar verwante URL bugfixes.
- Invoer Plekke van 'n CSV-lêer via die admin UI. Moet docs.
- Datum en tyd plukker widgets op die vorms, waar relevant. (# 186)
- Block invoer ondersteun filter deur jou standaard metro mate, nie net naam van die stad. # 160
- Ondersteuning vir toekomstige gebeure, nie net die onlangse nuus. Verskeie skrapers ondersteun: die ma / Boston / gebeure skraper, en die algemene / Meetups / skraper, en die neighbornews pakket. Sien docs in docs / pakkette / ebdata.rst. (Ticket # 246)
- Bygevoeg 'n skraper vir Meetup.com, in ebdata / skrapers / algemene / Meetups. Dit is zero-opset: dit is net lusse oor jou zip kodes en vind al Meetups vir diegene. Dit is by ebdata / skrapers / algemene / Meetup / meetup_retrieval.py en die gepaardgaande skema kan soos so gelaai word nie: django-admin.py loaddata ebdata / skrapers / algemene / Meetup / meetup_schema.json Jy moet MEETUP_API_KEY in instellings. py. (Ticket # 208)
- Voeg 'n --reset opsie om script update_aggregates, verwyder alle versamel en begin oor. (Ticket # 221)
- Voeg 'n ebpub / bin / delete_newsitems.py script, nuttige tydens skema ontwikkeling: vee al nuusberigte en eienskappe en soektogte van 'n gegewe skedule .
- Voeg ook --quiet, --verbose, --dry-run, en help uit te voer opdrag-lyn opsies om update_aggregates.
- E-pos waarskuwings kan nou gestuur word via 'n opdrag-lyn script. (Verwant aan ticket # 65). Sluit docs vir hoe om dit op te rig met cron.
- E-pos waarskuwing signup afgeskakel kan word deur die verwydering van 'ebpub.alerts' van settings.INSTALLED_APPS. (Refs ticket # 65).
- obdemo sluit flickr en Meetup in verstek nuus tipes.
- Flickr skraper (ticket # 26). Dit is by ebdata / skrapers / algemene / flickr / flickr_retrieval.py en die gepaardgaande skema kan soos so gelaai word nie: django-admin.py loaddata ebdata / skrapers / algemene / flickr / photos_schema.json Jy moet FLICKR_API_KEY en FLICKR_API_SECRET in settings.py.
- plekke invoer uit Shape Files in die admin UI (ticket # 59). Dokumentasie (ticket # 234).
- blokke invoer uit Shape Files in die admin UI. Vult ook strate, blockintersections en kruisings. (Ticket # 215)
- Jy kan nou die soort standaard plek via settings.DEFAULT_LOCTYPE_SLUG. (# 148)
- Voeg --verbose en --quiet opsies om 'n klomp van die opdrag-lyn skrifte en skrapers.
- Moenie e-pos skraper foute by verstek. Dit is net nie lekker nie, en cron werk reeds dat.
- Alle inligting skrapers nou aanteken om settings.SCRAPER_LOGFILE_NAME.
- Custom apps gegenereer via paster skep t openblock sluit nou 'n wsgi lêer vir gebruik met mod_wsgi, 'n alternatiewe instellings lêer vir gebruik met Django-admin process_tasks, 'n geraamte cron config, uitvoerbare manage.sh en manage.py lêers. Ook, manage.sh nou beter outomaties vind en aktiveer die virtualenv.
- obdemo sluit ook 'n voorbeeld cron config lêer, 'n manage.sh lêer, en die alt. instellings in te dien. En het nie meer 'n voorbeeld updaterdaemon config.
- Ons Amazon EC2 AMI sal nou gebruik cron eerder as updaterdaemon. Baie van die ander fixes in die EC2 skrifte ook.
- Bugs vasgestel:
- Vaste gebreek kaart op feeds bladsy ticket # 237.
- Bygevoeg ontbrekende skakels na die wagwoord verandering vorm.
- CSRF beskerming oral, ticket # 185. (As 'n newe-effek wat ons nou met behulp van jQuery 1.5.2.)
- Block invoer: (. Bv & quot; 12-100 Main St & quot; eerder as & quot; 100-12 Main St & quot;) gegenereer name nou soort numeries korrek
- Block invoer: Moenie probeer om right_from raai, right_to indien nie gelewer; wat tipies beteken daar is regtig niks aan die ander kant van die straat.
- Boston demo. Restaurant inspeksies skraper vas aan opmaak veranderinge te akkommodeer
- De-gekodeer & quot; woonbuurte & quot; uit verskeie URLs. (# 148)
- Poskode invoer UI het geen standaard staat (om te verhoed Alabama kies per ongeluk).
- Poskode invoer stel nou skepping datum (# 233)
- verwyder verwarrend News Item & quot; oor & quot; bladsy. (# 228)
- verwyder kaart van News Item lys admin UI, was te stadig. (# 219)
- SavedPlace dwing nou dat dit óf 'n Blok of 'n Plek maar nie albei nie. (# 213)
- Items getoon op kaart op skedule filter bladsy gebruik nou dieselfde filters as die items op die bladsy. (# 121)
- Support 2010 Amerikaanse Sensus tier lêers (ticket # 147). Gebruik dit vir die Boston demo.
- Georeport / open311 skraper: ondersteun parameter amptelike 'bladsy' (ticket # 245); Ook, gebruik die veld adres 'vir LOCATION_NAME as wat voorsien is.
- Seeclickfix skraper: toelaat stad en die staat params, nie hardcode na Boston; ticket # 243.
- place_detail_overview was nie eintlik filter deur plek.
- ajax datum kaarte sou blaas indien geen resultate gevind.
- Fix ticket # 77:. Nou filter nuus deur item_date plaas van pub_date want dit is die datum wat se getoon en gebruik word vir aggregate
- Fix & quot; show / hide & quot; knoppies op die plek detail bladsy en rekening bladsy. (Kaartjies # 204 # 115, 236)
- Vaste fout wat baie & quot veroorsaak; Unknown & quot; plekke in plek kaarte. (Ticket # 192). En verwyder & quot; onbekendes & quot; heeltemal van die grafiek.
- plekke is nie gekapitaliseer op sommige bladsye. (Ticket # 202)
- Verskeie perke verwante foute in die invoer ligging (danksy Bret Walker) vasgestel.
- Skrapers dat tydsone-bewus datetimes skep nie meer blaas.
- GeoReport skraper: skraap 'n redelike bedrag van dae, nie 60 elke darn tyd. En doen pagination (ticket # 245)
- GeoRSS skraper: Het die voorspelers / agtertoe koördineer toets omgekeer: -
- GeoRSS skraper. Slaan items met geen LOCATION_NAME
- Fix sommige migrasie bestel foute.
- parse_date nie meer blaas as jy dit voer 'n datum of datetime byvoorbeeld.
- CSS fixes vir Ajax datum kaarte op die plek oorsig bladsy.
- Dokumentasie:
- baie meer docs oor laai geografiese data.
- Document email opset. (Ticket # 205)
- Document wat jy kry wanneer jy paster skep t openblock.
- Meer docs oor loop op Amazon EC2.
- Beskryf verskille uit Everyblock
- Meer help_text bygevoeg verskeie Model velde, so admin UI is effens meer self-dokumentering.
- Baie baie klein updates en tweaks.
- Ander:
- opgegradeer na OpenLayers 2,11. (Ticket # 250)
- opgegradeer na Django 1.3.1.
- opgegradeer na JQuery 1.5.2.
- verwyder ongebruikte sjabloon tags (SHORT_NAME, STATE_ABBREV, EB_SUBDOMAIN).
- verwyder ou weergawe van kaart ups kode.
Wat is nuut in weergawe 1.0 Beta 1:
- Nuwe funksies:
- ticket # 33: Verskillende kaart ikone vir verskillende nuus-item tipes. Om dit te gebruik, kan jy die admin UI te gebruik om te stel & quot; kaart ikoon url & quot; of & quot; kaart kleur & quot; vir 'n skedule.
- ticket # 85: Added streets.PlaceType model vir kategorisering Plekke. Dit kan ook individuele kleure of ikoon URL's op die / kaarte / view het. (Original kaartjie titel & quot; 'Landmark' plek tipe & quot;)
- ticket # 142: into stoot API vir nuus items. Sien docs / hoof / api.rst
- ticket # 187: REST API standaard kenmerke: API sleutel voorsiening; vereis sleutels (of auth) vir POST / skrap; wurg
- Invoer Amerikaanse zip codes as Locations, via die admin UI.
- Werk-in-vordering: gebruiker-voorgelê inhoud. Sien kode in die ebpub / neighbornews app.
- Werk-in-vordering: Maps jy kan deel net deur die kopie / a URL te plak. Vir 'n voorsmakie, blaai na / kaarte /.
- Baie beter admin UI kaarte. (Ticket # 140: Bad admin UI vir GeometryFields)
- ticket # 72: verenig NewsItem.attributes en NewsItem.attribute_values
- ticket # 52: Behoorlike validering vir Street Spelfoute in admin
- ticket # 157: in genormaliseer naam vul outomaties
- ticket # 123: Konfigureerbare basis laag moet aansoek om admin UI kaarte te
- Bug fixes:
- invoerders moet nou nie blaas indien meer as een keer te hardloop.
- ticket # 22: skraper skrifte in everyblock / stede / Boston meestal nie werk OOTB
- ticket # 79: Geotaggen vreemd
- ticket # 188: items.json sluit nie LOCATION_NAME
- ticket # 200: & quot; obdemo bin skrifte gedokumenteer nie, maar dit nie kry nie geïnstalleer by die installering van obdemo nie-bewerkbaar & quot;
- Dokumentasie:
- ticket # 80: Dokumentasie vir Street Spelfoute
- ticket # 162: Document pit / easy_install regstellings
- ticket # 139: Document te voeg databasis gebruiker / toestaan toegang databasis
- ticket # 198: weergawe nommer in dokumentasie
- ticket # 197: dokumentasie vir die implementering van statiese media
- Ander:
- ticket # 181:. Berei pakkette vir verspreiding op pypi
- ticket # 83: Verdeel uit nie-kern pakkette in 'n aparte aflaai (ebblog, ebwiki, ebgeo, ebinternal en everyblock is nou by https://github.com/openplans/openblock-extras)
Vereistes :
- Python
- Django
Kommentaar nie gevind