1
0
Fork 0
mirror of https://github.com/YunoHost/apps.git synced 2024-09-03 20:06:07 +02:00

appstore: serve assets from local

This commit is contained in:
Alexandre Aubin 2023-08-21 18:22:45 +02:00
parent 2721f8ae63
commit eeb4b9ef3a
5 changed files with 22 additions and 6 deletions

View file

@ -13,7 +13,7 @@ from slugify import slugify
from flask import Flask, send_from_directory, render_template, session, redirect, request from flask import Flask, send_from_directory, render_template, session, redirect, request
from github import Github, InputGitAuthor from github import Github, InputGitAuthor
app = Flask(__name__) app = Flask(__name__, static_url_path='/assets', static_folder="assets")
catalog = json.load(open("apps.json")) catalog = json.load(open("apps.json"))
catalog['categories'] = {c['id']:c for c in catalog['categories']} catalog['categories'] = {c['id']:c for c in catalog['categories']}
@ -68,6 +68,11 @@ wishlist = toml.load(open("../wishlist.toml"))
app.secret_key = ''.join([str(random.randint(0, 9)) for i in range(99)]) app.secret_key = ''.join([str(random.randint(0, 9)) for i in range(99)])
@app.route('/favicon.ico')
def favicon():
return send_from_directory('assets', 'ynh_logo_packaging.png')
@app.route('/login_using_discourse') @app.route('/login_using_discourse')
def login_using_discourse(): def login_using_discourse():
""" """

10
store/assets/fetch_assets Normal file
View file

@ -0,0 +1,10 @@
curl https://cdn.tailwindcss.com?plugins=forms -O > tailwindcss.js
curl https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/css/fork-awesome.min.css > fork-awesome.min.css
sed -i 's@../fonts/@@g' ./fork-awesome.min.css
curl https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.woff2?v=1.2.0 > forkawesome-webfont.woff2
curl https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.woff?v=1.2.0 > forkawesome-webfont.woff
curl https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/fonts/forkawesome-webfont.ttf?v=1.2.0 > forkawesome-webfont.ttf
curl https://raw.githubusercontent.com/YunoHost/doc/master/images/logo_roundcorner.png > ynh_logo_roundcorner.png
curl https://raw.githubusercontent.com/YunoHost/doc/master/images/ynh_logo_black.svg > ynh_logo_black.svg

View file

@ -4,9 +4,9 @@
<head> <head>
<title>YunoHost app store</title> <title>YunoHost app store</title>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> -->
<script src="https://cdn.tailwindcss.com?plugins=forms"></script> <script src="{{ url_for('static', filename='tailwindcss.js') }}"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/fork-awesome@1.2.0/css/fork-awesome.min.css" integrity="sha256-XoaMnoYC5TH6/+ihMEnospgm0J1PM/nioxbOUdnM8HY=" crossorigin="anonymous"> <link rel="stylesheet" href="{{ url_for('static', filename='fork-awesome.min.css') }}" rel="preload">
</head> </head>
<body> <body>
@ -16,7 +16,7 @@
> >
<a class="block text-teal-600" href="/"> <a class="block text-teal-600" href="/">
<span class="sr-only">Home</span> <span class="sr-only">Home</span>
<img src="https://raw.githubusercontent.com/YunoHost/doc/master/images/logo_roundcorner.png" style="height: 3em;" /> <img src="{{ url_for('static', filename='ynh_logo_roundcorner.png') }}" style="height: 3em;" />
</a> </a>
<div class="flex flex-1 items-center justify-end md:justify-between"> <div class="flex flex-1 items-center justify-end md:justify-between">

View file

@ -75,6 +75,7 @@
<div class="sm:shrink-0"> <div class="sm:shrink-0">
<img <img
src="https://app.yunohost.org/default/v3/logos/{{ infos['logo_hash'] }}.png" src="https://app.yunohost.org/default/v3/logos/{{ infos['logo_hash'] }}.png"
loading="lazy"
class="h-16 w-16 rounded-lg object-cover shadow-sm mt-1" class="h-16 w-16 rounded-lg object-cover shadow-sm mt-1"
/> />
</div> </div>

View file

@ -3,7 +3,7 @@
{% set locale = 'en' %} {% set locale = 'en' %}
<div class="mx-auto w-full text-center p-8"> <div class="mx-auto w-full text-center p-8">
<img src="https://raw.githubusercontent.com/YunoHost/doc/master/images/ynh_logo_black.svg" class="w-32 mx-auto" /> <img src="{{ url_for('static', filename='ynh_logo_black.svg') }}" class="w-32 mx-auto" />
<h2 class="text-2xl font-bold text-gray-900"> <h2 class="text-2xl font-bold text-gray-900">
Application Store Application Store
</h2> </h2>