# 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'^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'^(?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()),
]