mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
68 lines
No EOL
2.5 KiB
Python
68 lines
No EOL
2.5 KiB
Python
import os
|
|
import base64
|
|
import yaml
|
|
from django.conf import settings
|
|
from django.http import HttpResponse
|
|
from django.shortcuts import render_to_response
|
|
from django.template import RequestContext
|
|
from apps.profile.models import Profile
|
|
from apps.reader.models import UserSubscription, UserSubscriptionFolders
|
|
from utils import json_functions as json
|
|
from utils import log as logging
|
|
|
|
def about(request):
|
|
return render_to_response('static/about.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def faq(request):
|
|
return render_to_response('static/faq.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def api(request):
|
|
filename = settings.TEMPLATE_DIRS[0] + '/static/api.yml'
|
|
api_yml_file = open(filename).read()
|
|
data = yaml.load(api_yml_file)
|
|
|
|
return render_to_response('static/api.xhtml', {
|
|
'data': data
|
|
}, context_instance=RequestContext(request))
|
|
|
|
def press(request):
|
|
return render_to_response('static/press.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def feedback(request):
|
|
return render_to_response('static/feedback.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def iphone(request):
|
|
return render_to_response('static/iphone.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def firefox(request):
|
|
filename = settings.MEDIA_ROOT + '/extensions/firefox/manifest.json'
|
|
manifest = open(filename).read()
|
|
|
|
return HttpResponse(manifest, content_type='application/x-web-app-manifest+json')
|
|
|
|
def ios(request):
|
|
return render_to_response('static/ios_download.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def ios_download(request):
|
|
return render_to_response('static/ios_download.xhtml', {},
|
|
context_instance=RequestContext(request))
|
|
|
|
def ios_plist(request):
|
|
filename = settings.MEDIA_ROOT + '/ios/NewsBlur.plist'
|
|
manifest = open(filename).read()
|
|
|
|
return HttpResponse(manifest, content_type='text/xml')
|
|
|
|
def ios_ipa(request):
|
|
filename = settings.MEDIA_ROOT + '/ios/NewsBlur.ipa'
|
|
manifest = open(filename).read()
|
|
|
|
logging.user(request, "~SK~FR~BBDownloading NewsBlur.ipa...")
|
|
return HttpResponse(manifest, content_type='application/octet-stream')
|
|
|