]> git.0d.be Git - chloro.git/blobdiff - chloro/phyll/urls.py
add mini-live edit, for quick fixes
[chloro.git] / chloro / phyll / urls.py
index e1ae6d1aae5c60552a421e22c98851ce05ba86a8..d49525e7cba6492412b8d25aa1fbcd9b84937938 100644 (file)
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 from django.conf.urls import url
+from django.contrib.admin.views.decorators import staff_member_required
+from django.views.decorators.cache import never_cache
+
+import ckeditor.views as ckeditor_views
 
 from . import views
 
 urlpatterns = [
+    url(
+        r'^ckeditor/upload/',
+        staff_member_required(ckeditor_views.upload, login_url='login'),
+        name='ckeditor_upload',
+    ),
+    url(
+        r'^ckeditor/browse/',
+        never_cache(staff_member_required(ckeditor_views.browse, login_url='login')),
+        name='ckeditor_browse',
+    ),
+    url(r'^(?P<slug>[\w:-]+)/edit/$', staff_member_required(views.NoteEditView.as_view(), login_url='login')),
+    url(
+        r'^(?P<slug>[\w:-]+)/delete/$',
+        staff_member_required(views.NoteDeleteView.as_view(), login_url='login'),
+    ),
+    url(r'^(?P<slug>[\w:-]+)/api-save/$', staff_member_required(views.NoteApiSaveView.as_view())),
+    url(r'^new-note/$', staff_member_required(views.NoteAddView.as_view(), login_url='login')),
+    url(r'^feeds/(?P<sub>[\w:-]+)/atom$', views.AtomFeed()),
+    url(r'^feed/atom$', views.AtomFeed()),
+    url(r'^tag/(?P<tag>[\w:-]+)/$', views.ListOnTagView.as_view()),
+    url(r'^archives/$', views.ArchivesView.as_view()),
+    url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[\w:-]+)/$', views.NoteView.as_view()),
     url(r'^(?P<slug>[\w:-]+)/$', views.NoteView.as_view()),
+    url(r'^$', views.HomeView.as_view()),
 ]