forked from mysociety/fixmystreet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcobranding.txt
41 lines (28 loc) · 1.36 KB
/
cobranding.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
Notes on adding a cobrand
-------------------------
Basic steps
Assumes cobrand is for ExampleCom
NB: this is moderately specific to producing cobrands for UK councils
1: copy an exiting perllib/FixMyStreet/Cobrand/ file to perllib/FixMyStreet/Cobrand/ExampleCom.pm
* Change package name at top of file
* Change following functions accordingly:
problems_restriction/updates_restriction
enter_postcode_text
area_check
base_url
disambiguate_location - see below for details on this
2: create a web/cobrands/examplecom folder and put custom css/images/js in here
3: create templates/web/examplecom/ and put a header.html and footer.html with relevant html
4: edit conf/general and add examplecom to allowed cobrands
5: restart server
6: on dev server you can append ?_override_cobrand_moniker=examplecom
to display the cobrand. ?_override_clear_all=1 will remove this
disambiguate_location
The results of this are used to provide a bounding box for reverse
geolocation.
There's a script in bin/fixmystreet.com - generate_council_location that takes the
mapit area code for the council as a argument and generates the
contents of the disambiguate_location hash.
You can also add a town key to the hashref which will be appended
on to the end of geolocation queries in order to narrow down results
for popular road names, e.g High St