Šablony Sitecore projektů pro Visual Studio (aktualizace)

Hádám, že nejsem jediný, koho skutečně otravují opakované nudné postupy, jako např. vytváření projektu pro Visual Studio.

Nejedná se sice o komplikovaný proces, ale o proces obsahující řadu kroků – vytvořit solution, vytvořit webový projekt, vytvořit TDS projekt, nakonfigurovat generování kódu z TDS, nastavit nuget balíčky, zreferencovat správné verze nuget balíčků Sitecoru a další.

Visual Studio naštěstí poskytuje způsob, jak tento proces automatizovat a vytvořit celý projekt pro Visual Studio jedním klikem.

Na githubu mám již delší dobu vytvořené repo, obsahující vše potřebné pro vytvoření VSIX balíčku (rozšíření Visual Studia) s šablonami Sitecore projektů pro Visual Studio 2017, a přímo zde je k dispozici ke stažení i VSIX balíček pro přímou instalaci do Visual Studia.

AKTUALIZACE 15. prosince: Přidána podpora pro Sitecore 9.0 Initial release

Jak to nainstaluji?

Stažením ZIP souboru, vyextrahováním VSIX balíčku e jeho instalací dvojitým klikem v Exploreru.

Co dostanu?

Zpřístupnění projektových šablon v “New project” wizardu ve Visual Studiu 2017.

Nově vytvořený projekt má po vytvoření následující strukturu:

Jaké verze Sitecoru mohu použít?

Šablony nyní podporují Visual Studio 2017 a jsou připraveny pro Sitecore 8.2 Update 3 – 5. Tak, jak budou vydávány nové verze Sitecoru, bude rozšiřována i jejich podpora zde.

Vlastnosti?

  • Nakonfigurované TDS projekty pro master and core databáze
  • Nakonfigurované generování kódu z TDS projektů do samostatného projektu
  • web.config převzatý z čistého sitecoru, nastavený jako nepublikovaný (při publishi nepřepíše web.config v cílovém umístění)
  • Vše připravené pro one-click publishing přes existující websajtu (incremental deploy)

3rd party knihovny?

Odkazy na knihovny třetích stran jsou udržovány formou nuget balíčků.

Obecně, každý projekt obsahuje následující reference:

  • příslučnou verzi DLL knihoven Sitecoru (Kernel, Logging, Zip, Mvc, Update, Zip) převzateé z veřejného Sitecore nuget feedu
  • Aktuální verzi Glass Mapperu
  • Příslušnou verzi ASP.NET MVC knihoven (MVC, Razor, WebPages) korespondující s verzemi v dané verzi Sitecoru

Bude to umět v budoucnu něco navíc?

Podpora pro projekty využívající koncept Helix (projekty pro Foundation a Featury), podpora pro nově vydané verze Sitecoru a podpora pro komplexnejší typy projektů.

 

Leave a Reply

Your email address will not be published. Required fields are marked *