NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: ASP.NET Core 3.x | create dynamic sitemap.xml

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Tadeáš Burda :22.10.2020 20:23

Nedary sa mi vyhladat na google ako mozem generovat sitemap xml na vyziadanie, beztoho aby som musel "ja" zadavat/ editovat co v subore je, resp. mi ide oto aby mi script vygeneroval file na zaklade kodu

Zkusil jsem: Google, ale podarilo sa mi najst iba niake nugety a postupi ako ho generovat z niakej databaze kde mam ulozene linky, alebo kniznice co ti vlastne umoznia to iste, je to proste len zjednodusenie preteba aby si to nemusel pisat rovno do XML ale napr iba nacital List<> a z toho ti to vygeneruje subor

Chci docílit: Ide mi oto ze casto prepisujem web, alebo proste len ma nebavy to pisat sam do suboru, alebo vzdy pri niakej zmene to nechat vygenerovat online cez niaku stranku na generovanie sitemap.xml... Take weby to dokazu, takze sa to urcite da, len nedokazem vygooglit nuget, git, cokolvek aspon postup... Napr taky eshop ako alza, tak tam to tiez asi niako generuju :-) ...Typujem ze musim zistit vsetky controllery a ich metody a na vyziadanie vygenerovat z tich dat xml.... Bohuzial to je ale nad moje schopnosti, dokoca aj vo vihladanavni... Fakt netusim ako sa spitat googlu

 
Odpovědět
22.10.2020 20:23
Avatar
Tomáš Maňhal:23.10.2020 11:46

Něco takového? https://github.com/….Web.Sitemap

Hledej v google "asp sitemap generator git"

Pro seznam URL si napiš crawler webu

Editováno 23.10.2020 11:48
 
Nahoru Odpovědět
23.10.2020 11:46
Avatar
Odpovídá na Tomáš Maňhal
Tadeáš Burda :23.10.2020 17:31

Ahoj, dik za odpoved....Tu prvu cast to je to co som vedel, hladal som tu druhu cast(web crawler) to som nevedel ako sa vola...Takze ktomu: Ak to chapem spravne tak to roby presne to co tie online generatory sitemaps, proste to prehlada moj web(stiahne HTML) a všetky linki nanom => generuje file... Toto chapem aj som nieco nasiel, ale to neni to co som myslel... Chcel som aby v mojom programe defaultne bolo ze pri spusteni to prebehne kod webu a z toho vygeneruje ten sitemap... Myslim nieco take ze ci niekde neexistuje v .NETe vyziadanie si kolekcie vsetkych odkazov na webe, ktore sa generuju do cshtml, alebo tak nieco... Myslim ze by to bolo menej casovo narocne aj na pamet a tak, ale neviem vtomto nemam znalosti tak ked tak ma oprav... Sitemap co viem tak to je zaklad, tka predpokladam ze v ASP by mala byt ktomu niaka podpora, napr pre rozsiahle weby sa asi nepocita stim ze sa to roby rucne :-? aj ked len z niakej kolekcie ako v tom Web.Stiemp...To generovanie XML si napisem aj sam to davam, ale neviem ako z kodu webu ziskat automatizovane tu kolekciu odkazov...Ak by si ma teda este vedel nasmerovat ako vytvorit "taky crawler" a usetrit mi hladanie, alebo ked mas stimto skusenost a povedat mi ako sa to riesi v reale napr pri eshopoch tak by si mi dost pomohel....Predem diki za odpoved

 
Nahoru Odpovědět
23.10.2020 17:31
Avatar
Odpovídá na Tadeáš Burda
Tomáš Maňhal:23.10.2020 18:50

Nemám s tím moc reálné zkušenosti, ale tvoje řešení nemá moc využití v praxi, minimálně ne u eshopů. Jde o to, že tobě vznikají třeba u eshopu, přes parametrickou filtraci další URL, které dopředu neznáš. Proto se posílá až na běžící web crawler, který všechny tyhle aktuální URL najde, pokud jsou někde prolinkované. Kdybys tohle řešil jen na úrovni kódu při produkci, tak ti pak utečou ty vygenerované filtrací eshopu. Do toho vstupuje další problém, ty nechceš mít v sitemapě všechny URL, chceš tam mít jen ty určené k indexaci. Proto crawluješ web až naživo s nastaveným .htaccesem, kde jasně zakážeš procházení pro určité adresáře (administrace, některé parametry filtrování které moc zatěžují crawlera a tak podobně). Možná to jde nějak udělat přímo v kódu, ale v praxi jsem se s tím nesetkal. Možná je tohle řešením? https://www.c-sharpcorner.com/…sp-net-core/ Otázka jak bude vypadat ta sitemapa na výstupu, jestli bude validní.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
23.10.2020 18:50
Avatar
Odpovídá na Tomáš Maňhal
Tadeáš Burda :23.10.2020 19:02

Ked to vysvetlis takto tak to ma logiku hladat to az na nasadenem webe, to ma nenapadlo...Ja myslel ze sa to v praxi roby niako tak cez ten kod...Vtem pripade vymyslat koleso asi nema vyznam a staci pri kazdem nasadeni pouzit ten online generator a sitempa.xml nahrat len cez FTP, popripade pri editacii db(novy produkt a pod) spravit to iste...Kazdopadne diky, pomohlo mi to

 
Nahoru Odpovědět
+1
23.10.2020 19:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.