Ich möchte einen einzigen Quellordner mit Artikeln und generieren zwei oder mehr Varianten der Ausgabe. (Zum Beispiel kann eine Druck/Archivversion oder eine spezielle mobile Version für A/B-Tests mit einem kanonischen Link zu einer Variante.)Middleman Blog-Erweiterung: Zwei Ausgabe-Varianten der gleichen Quelle
Wenn eine Config mit wie diese
activate :blog do |blog|
blog.name = "variant"
blog.sources = "news/{year}-{month}-{day}-{title}.html"
blog.layout = "news/variant-layout"
blog.permalink = "variant/{year}/{title}.html"
...
end
...
activate :blog do |blog|
blog.name = "news"
blog.sources = "news/{year}-{month}-{day}-{title}.html"
blog.layout = "news/layout"
blog.permalink = "news/{year}/{title}.html"
...
end
Beachten Sie den Unterschied in den blog.permalink
Konfiguration zum Generieren der URLs.
Das Layout wird durcheinander gebracht, die Links sind falsch (zeigt immer auf die zuletzt in der Konfigurationsdatei erscheinenden Versionen) und die Seiten fehlen.
Ich habe eine benutzerdefinierte Erweiterung hinzugefügt, um den MiddleMan-Lebenszyklus anzubinden und die fehlenden Ressourcen zur Sitemap hinzuzufügen. (Was ich für einen Hack halte ...) Wenigstens erscheinen danach die fehlenden Seiten, aber mit dem falschen Layout und Links zeigen immer auf die falsche Version. Versuchen, proxy
mit einer anderen Vorlage zu versuchen scheint verhindert werden, da die Blog-Erweiterung selbst dynamische Proxy-Seiten generiert. Ich bin derzeit mit Zwischenhändler 3.4 stecken, da die Asciidoc-Erweiterung für Zwischenhändler 4 noch nicht veröffentlicht ist. Ist das eine generelle Einschränkung im Zwischenhandel, dass ich nicht mehrere Varianten erzeugen kann?