summaryrefslogtreecommitdiff
path: root/web/taginfo.rb
diff options
context:
space:
mode:
authorJochen Topf <jochen@topf.org>2014-08-21 14:38:23 +0200
committerJochen Topf <jochen@topf.org>2014-08-21 14:38:23 +0200
commit960a39f5937a50b4d999a3fc5e7465412eb377a0 (patch)
treeafd6af6c77f8f30e862ed80c3f2b3279d577e9f0 /web/taginfo.rb
parentcd12010108e17dfab6ebf6f2902663430505bcfe (diff)
downloadtaginfo-960a39f5937a50b4d999a3fc5e7465412eb377a0.tar
taginfo-960a39f5937a50b4d999a3fc5e7465412eb377a0.tar.gz
Add new 'projects' source.
Any kind of project using OSM tags can create a json-formatted taginfo project file and after its URL is added to the taginfo config, taginfo will integrate this data into its database.
Diffstat (limited to 'web/taginfo.rb')
-rwxr-xr-xweb/taginfo.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/web/taginfo.rb b/web/taginfo.rb
index 5ad8b66..58a7fe9 100755
--- a/web/taginfo.rb
+++ b/web/taginfo.rb
@@ -53,6 +53,7 @@ require 'lib/language.rb'
require 'lib/sql.rb'
require 'lib/sources.rb'
require 'lib/reports.rb'
+require 'lib/projects.rb'
require 'lib/api.rb'
require 'lib/langtag/bcp47.rb'
@@ -63,6 +64,7 @@ TaginfoConfig.read
#------------------------------------------------------------------------------
DATA_UNTIL = SQL::Database.init('../../data');
+Project.init
class Taginfo < Sinatra::Base
@@ -204,6 +206,8 @@ class Taginfo < Sinatra::Base
load 'lib/api/v4/josm.rb'
load 'lib/api/v4/key.rb'
load 'lib/api/v4/keys.rb'
+ load 'lib/api/v4/project.rb'
+ load 'lib/api/v4/projects.rb'
load 'lib/api/v4/relation.rb'
load 'lib/api/v4/relations.rb'
load 'lib/api/v4/search.rb'
@@ -220,6 +224,7 @@ class Taginfo < Sinatra::Base
load 'lib/ui/embed.rb'
load 'lib/ui/help.rb'
load 'lib/ui/keys.rb'
+ load 'lib/ui/projects.rb'
load 'lib/ui/relation.rb'
load 'lib/ui/reports.rb'
load 'lib/ui/search.rb'