INTEGRITY Dokumentace

Používání IPFS na vašem webu

I když to není povinné, důrazně doporučujeme, aby weby hostované na IPFS používaly pouze relativní odkazy, pokud neodkazují na jinou doménu. Je to proto, že k datům lze přistupovat mnoha různými, ale v konečném důsledku rovnocennými způsoby:

Používání pouze relativních odkazů ve webové aplikaci podporuje všechny tyto možnosti najednou a poskytuje uživateli největší flexibilitu. Přesný způsob přechodu na relativní odkazy, pokud je ještě nepoužíváte, závisí na frameworku, který používáte.

Angular, React, Vue

Tyto oblíbené JavaScript frameworky jsou popsány v blogový příspěvek ↗ z Pinata ↗. Opravují se drobnými změnami konfigurace.

Gatsby

Gatsby je JavaScriptový framework postavený na React. Existuje plugin ↗ pro něj, které zajistí, že odkazy budou relativní.

Jekyll

Přidejte soubor _includes/base.html s tímto obsahem:

{% assign base = '' %}
{% assign depth = page.url | split: '/' | size | minus: 1 %}
{% if    depth <= 1 %}{% assign base = '.' %}
{% elsif depth == 2 %}{% assign base = '..' %}
{% elsif depth == 3 %}{% assign base = '../..' %}
{% elsif depth == 4 %}{% assign base = '../../..' %}{% endif %}

Tento úryvek kódu vypočítá relativní cestu zpět ke kořeni webu z aktuální stránky. U všech stránek, které potřebují odkazovat na kořen, přidejte na začátek následující kód:

{%- include base.html -%}

Tento úryvek kódu také přidává před všechny odkazy předponu {{base}}. Takže bychom například změnili href="/css/main.css" na href="{{base}}/css/main.css"

Obecné

Pro ostatní frameworky, nebo pokud jste žádný framework nepoužili, slouží skript s názvem make-relative ↗ který analyzuje HTML webu a automaticky přepíše odkazy a obrázky na relativní.