added phapthoi view
This commit is contained in:
@@ -11,6 +11,7 @@ def includeme(config):
|
|||||||
config.add_route('login', '/login')
|
config.add_route('login', '/login')
|
||||||
config.add_route('logout', '/logout')
|
config.add_route('logout', '/logout')
|
||||||
config.add_route('maintenance', '/maintenance')
|
config.add_route('maintenance', '/maintenance')
|
||||||
|
config.add_route('phapthoai', '/phapthoai')
|
||||||
config.add_route('related_edit', '/related_edit/{topic}/{id}/{id_related}')
|
config.add_route('related_edit', '/related_edit/{topic}/{id}/{id_related}')
|
||||||
config.add_route('settings', '/settings')
|
config.add_route('settings', '/settings')
|
||||||
config.add_route('stats_pages', '/stats_pages')
|
config.add_route('stats_pages', '/stats_pages')
|
||||||
|
|||||||
@@ -84,6 +84,12 @@
|
|||||||
<span class="hide-menu">Tu tập </span>
|
<span class="hide-menu">Tu tập </span>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li class="sidebar-item">
|
||||||
|
<a class="sidebar-link" href="{{ request.route_url('phapthoai') }}" aria-expanded="false">
|
||||||
|
<span><i class="ti ti-microphone fs-6"></i></span>
|
||||||
|
<span class="hide-menu">Pháp thoại</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
<li class="sidebar-item">
|
<li class="sidebar-item">
|
||||||
<a class="sidebar-link" href="{{ request.route_url('topic', topic='qigong') }}" aria-expanded="false">
|
<a class="sidebar-link" href="{{ request.route_url('topic', topic='qigong') }}" aria-expanded="false">
|
||||||
<span><i class="ti ti-yoga fs-6"></i></span>
|
<span><i class="ti ti-yoga fs-6"></i></span>
|
||||||
|
|||||||
@@ -0,0 +1,21 @@
|
|||||||
|
{% extends "layout.jinja2" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="card mb-0">
|
||||||
|
<div class="card-body">
|
||||||
|
<ul>
|
||||||
|
<li><a href="static/TuyenTapNiSu/01-GIA_TỘC_&_TIEN_TRINH_TU_CUA_DUC_PHAT_THICH_CA.mp3">01. Gia Tộc & Tien Trinh Tu Cua Duc Phat Thich Ca.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/02-TIẾN_TRÌNH_CHỨNG_NGỘ_BA_MINH.mp3">02. Tiến Trình Chứng Ngộ Ba Minh.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/03-TIẾN_TRÌNH_CHỨNG_NGỘ_LÝ_DUYÊN_KHỞI.mp3">03. Tiến Trình Chứng Ngộ Lý Duyên Khởi.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/04-VÀI_ĐẶC_ĐIỂM_CỦA_ĐỨC_PHẬT_THÍCH_CA_&_GIÁO_PHÁP.mp3">04. Vài Đặc Điểm Của Đức Phật Thích Ca & Giáo Pháp.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/05-KHÁI_QUÁT_VỀ_TÂM.mp3">05. Khái Quát Về Tâm.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/06-NGUỒN_GỐC_CỦA_KHỔ.mp3">06. Nguồn Gốc Của Khổ.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/07-LẬU_HOẶC.mp3">07. Lậu Hoặc.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/08-HAI_SẮC_THÁI_TÂM.mp3">08. Hai Sắc Thái Tâm.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/09-NHẤT_DẠ_HIỀN_GIẢ.mp3">09. Nhất Dạ Hiền Giả.mp3</a></li>
|
||||||
|
<li><a href="static/TuyenTapNiSu/10-TIẾN_TRÌNH_THÀNH_LẬP_TÂM.mp3">10. Tiến Trình Thành Lập Tâm.mp3</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
@@ -365,3 +365,9 @@ def maintenance(request):
|
|||||||
'page_title': "Maintenance de BD",
|
'page_title': "Maintenance de BD",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@view_config(route_name='phapthoai', renderer='../templates/phapthoai.jinja2')
|
||||||
|
def phapthoai(request):
|
||||||
|
|
||||||
|
return {
|
||||||
|
'page_title': "Tuyển tập pháp thoại",
|
||||||
|
}
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
"""
|
||||||
|
Lister tous les noms de fichier d'un dossier
|
||||||
|
Formater pour les affichier dans une liste
|
||||||
|
"""
|
||||||
|
import os
|
||||||
|
import unicodedata
|
||||||
|
|
||||||
|
# Chemin du répertoire que vous souhaitez explorer
|
||||||
|
collection = 'S3-TiengHatGiuaTroi'
|
||||||
|
chemin = '/Users/phuoc/pyramid/cao_sunyata_media/TuyenTapNiSu/' + collection
|
||||||
|
|
||||||
|
# Obtenir la liste de tous les fichiers et dossiers
|
||||||
|
items = os.listdir(chemin)
|
||||||
|
sorted_items = sorted(items)
|
||||||
|
|
||||||
|
# Afficher le contenu
|
||||||
|
print("<br>")
|
||||||
|
n = 0
|
||||||
|
|
||||||
|
for filename in sorted_items:
|
||||||
|
if filename != '.DS_Store':
|
||||||
|
w = filename.split('.')
|
||||||
|
s = w[0] + '. ' + w[1].replace('_',' ')+ '.' + w[2]
|
||||||
|
title = ' '.join(elem.capitalize() for elem in s.split())
|
||||||
|
title_corrige = unicodedata.normalize('NFD', title)
|
||||||
|
ligne = '<p class="fs-4 ps-4">'
|
||||||
|
ligne += '<a href="https://media.meditation-sunyata.paris/%s/%s"><span><i class="ti ti-volume fs-6"></i> %s</a></p>' % (collection, filename, title_corrige)
|
||||||
|
print(ligne)
|
||||||
|
n += 1
|
||||||
|
|
||||||
|
print("<br>")
|
||||||
|
|
||||||
|
print('Total %s ' % n)
|
||||||
|
|
||||||
Reference in New Issue
Block a user