Pliki odpowiadające ponumerowanym obszarom na powyższym rysunku są następujące:
.i18n/htm/t1.pug
.i18n/htm/t2.pug
pug
to język szablonów, który generuje HTML
.
➔ Kliknij tutaj, aby poznać gramatykę pug
Ciąg formatujący ${I18N.sponsor}
jest używany w pliku do implementacji internacjonalizacji, a jego zawartość zostanie zastąpiona i18n.yml tekstem w katalogu języka źródłowego.
Plik odpowiadający stylowi paska nawigacji to : .i18n/htm/topbar.css
.
[!WARN] Nie zapisuj
css
ijs
wpug
, w przeciwnym razie wystąpi błąd.
js
nie można zapisać w postaci pug
Jeśli wymagana jest interakcja, można ją osiągnąć tworząc komponent sieciowy.
Komponenty mogą definiować komponent strony internetowej w md/.i18n/htm/index.js
, a następnie używać komponentu w foot.pug
.
Tworzenie komponentów internetowych, takich jak niestandardowe <x-img>
, jest łatwe.
customElements.define(
'x-img',
class extends HTMLElement {
constructor() {
super();
var img = document.createElement('img');
img.src = '//p.3ti.site/i18n.svg';
img.style = "height:99px;width:99px;";
this.append(img);
}
}
)
Obecnie x/i-h.js
jest przywoływane w md/.i18n/htm/index.js
, który jest komponentem sieciowym używanym do internacjonalizacji tekstu nawigacji i dostosowanej zawartości stopki. Zobacz kod źródłowy 18x/src/i-h.js