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 github import Github, InputGitAuthor
app = Flask(__name__)
app = Flask(__name__, static_url_path='/assets', static_folder="assets")
catalog = json.load(open("apps.json"))
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.route('/favicon.ico')
def favicon():
return send_from_directory('assets', 'ynh_logo_packaging.png')
@app.route('/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>
<title>YunoHost app store</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.tailwindcss.com?plugins=forms"></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">
<!-- <meta name="viewport" content="width=device-width, initial-scale=1.0"> -->
<script src="{{ url_for('static', filename='tailwindcss.js') }}"></script>
<link rel="stylesheet" href="{{ url_for('static', filename='fork-awesome.min.css') }}" rel="preload">
</head>
<body>
@ -16,7 +16,7 @@
>
<a class="block text-teal-600" href="/">
<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>
<div class="flex flex-1 items-center justify-end md:justify-between">

View file

@ -75,6 +75,7 @@
<div class="sm:shrink-0">
<img
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"
/>
</div>

View file

@ -3,7 +3,7 @@
{% set locale = 'en' %}
<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">
Application Store
</h2>