mirror of
https://github.com/ArchiveBox/ArchiveBox
synced 2025-02-17 05:48:24 +00:00
46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
from django.shortcuts import render
|
|
|
|
from django.views import View
|
|
|
|
from legacy.config import OUTPUT_DIR
|
|
from legacy.index import load_main_index, load_main_index_meta
|
|
|
|
|
|
class MainIndex(View):
|
|
template = 'main_index.html'
|
|
|
|
def get(self, request):
|
|
all_links = load_main_index(out_dir=OUTPUT_DIR)
|
|
meta_info = load_main_index_meta(out_dir=OUTPUT_DIR)
|
|
|
|
context = {
|
|
'updated': meta_info['updated'],
|
|
'num_links': meta_info['num_links'],
|
|
'links': all_links,
|
|
}
|
|
|
|
return render(template_name=self.template, request=request, context=context)
|
|
|
|
|
|
class AddLinks(View):
|
|
template = 'add_links.html'
|
|
|
|
def get(self, request):
|
|
context = {}
|
|
|
|
return render(template_name=self.template, request=request, context=context)
|
|
|
|
|
|
def post(self, request):
|
|
import_path = request.POST['url']
|
|
print(f'Adding URL: {import_path}')
|
|
context = {}
|
|
|
|
return render(template_name=self.template, request=request, context=context)
|
|
|
|
|
|
class LinkDetails(View):
|
|
template = 'link_details.html'
|
|
|
|
def get(self, request):
|
|
return render(template_name=self.template, request=request, context={})
|