]> git.ipfire.org Git - ipfire.org.git/commitdiff
fireinfo: add ogp metadata to every page
authorRico Hoppe <rico.hoppe@ipfire.org>
Fri, 10 May 2024 19:00:50 +0000 (19:00 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 3 Jun 2024 14:04:05 +0000 (14:04 +0000)
* driver, index, processors, profile, releases, vendor, vendors

Signed-off-by: Rico Hoppe <rico.hoppe@ipfire.org>
src/templates/fireinfo/driver.html
src/templates/fireinfo/index.html
src/templates/fireinfo/processors.html
src/templates/fireinfo/profile.html
src/templates/fireinfo/releases.html
src/templates/fireinfo/vendor.html
src/templates/fireinfo/vendors.html

index 10a4b75250f9bb3003181dd4406697cfc728ef68..939d340037789737a03ea5604068ac50985e4515 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ driver }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - %s") % {{ driver }} }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo/drivers/{{ driver }}">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("All known devices run by %s") % driver }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo/drivers/{{ driver }}">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("All known devices run by %s") % driver }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        <section class="hero is-primary">
                <div class="hero-body">
index 0ce96926aec607945940584adaf1df30ed802504..51f996894e33b2ac2a60d975a50af36430af24cf 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ _("Fireinfo") }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - Fireinfo") }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("Statistics About IPFire") }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("Statistics About IPFire") }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        <section class="hero is-medium is-primary">
                <div class="hero-body">
index 05aba9b19971f11cc6b8afa918fc70099d03f2a9..bb8c9241954c3b84e167f16779b4a8ac8164d0db 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ _("Processors") }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - Processors") }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo/processors">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("Statistics about Processors IPFire is running on") }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo/processors">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("Statistics about Processors IPFire is running on") }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        {% set map = backend.fireinfo.get_cpu_flags_map(when=when) %}
 
index 5ee46c1fc5f745294273c81b2a604cdba36dfa36..62af2ece8e78a48f6ec567f0c0f0ed672d61b4e3 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ _("Profile %s") % profile.public_id }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - Profile %s") % profile.public_id }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo/profile/{{ profile.public_id }}">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("Statistics About Profile %s") % profile.public_id }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo/profile/{{ profile.public_id }}">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("Statistics About Profile %s") % profile.public_id }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        <section class="hero is-primary">
                <div class="hero-body">
index 43864f4de8d1e5145e6e08d197acf9ad7b460e47..55931e926ae63c4dfb0ce7b0d3af38234cc751c6 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ _("Releases") }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - Releases") }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo/releases">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("Statistics About IPFire Releases") }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo/releases">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("Statistics About IPFire Releases") }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        <section class="hero is-primary">
                <div class="hero-body">
index 637f6ff982e957d4f15079de60f25c3e2e39fba1..3e1d59b1a73a8f3656ca45a6abf41c24722bc13e 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ vendor_name }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - Vendor %s") % vendor_name }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo/vendors/{{ subsystem }}/{{ vendor_id }}">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("Statistics About Vendor %s") % vendor_name }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo/vendors/{{ subsystem }}/{{ vendor_id }}">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("Statistics About Vendor %s") % vendor_name }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        <section class="hero is-primary">
                <div class="hero-body">
index 33dca376e39ee0c18d1991a767bafdc508f35d16..161fa1d8fa9845f2d5efe6942f0cb0a76878ebe5 100644 (file)
@@ -2,6 +2,25 @@
 
 {% block title %}{{ _("Vendors") }}{% end block %}
 
+{% block head %}
+    <!-- HTML Meta Tags -->
+    <meta name="description" content={{ _("IPFire - Vendors") }}>
+    <!-- Facebook Meta Tags -->
+    <meta property="og:url" content="https://www.ipfire.org/fireinfo/vendors">
+    <meta property="og:type" content="website">
+    <meta property="og:title" content="{{ page.title }} - IPFire">
+    <meta property="og:description" content={{ _("List of Vendors") }}>
+    <meta property="og:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+
+    <!-- Twitter Meta Tags -->
+    <meta name="twitter:card" content="summary_large_image">
+    <meta property="twitter:domain" content="ipfire.org">
+    <meta property="twitter:url" content="https://www.ipfire.org/fireinfo/vendors">
+    <meta name="twitter:title" content="www.ipfire.org - {{ page.title }}">
+    <meta name="twitter:description" content={{ _("List of Vendors") }}>
+    <meta name="twitter:image" content="https://www.ipfire.org/{{ static_url("img/ipfire-tux.png") }}">
+{% end block %}
+
 {% block container %}
        <section class="hero is-primary">
                <div class="hero-body">