1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 06:56:10 +00:00

MaJ liens spells vf => vo

This commit is contained in:
Yan Maniez 2018-06-24 12:06:27 +02:00
parent 61155aacb1
commit 6e426cf59a
3 changed files with 36 additions and 7721 deletions

View file

@ -60,7 +60,7 @@ namespace AideDeJeu.Tools
public static string IdFromName(string name)
{
return name.ToLower().Replace(" ", "-").Replace("\'","");
return name.ToLower().Replace(" ", "-").Replace("\'","").Replace("/","");
//return RemoveDiacritics(name.ToLower().Replace(" ", "-").Replace("\'", ""));
}

View file

@ -63,16 +63,10 @@ namespace AideDeJeuCmd
}
}
static async Task Main(string[] args)
static async Task CreateIndexes()
{
string dataDir = @"..\..\..\..\..\Data\";
//var spellsVF = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vf_full.json");
//var spellsVO = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vo_full.json");
//var spellsHD = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_hd_full.json");
//var monstersVF = LoadJSon<IEnumerable<Monster>>(dataDir + "monsters_vf_full.json");
//var monstersVO = LoadJSon<IEnumerable<Monster>>(dataDir + "monsters_vo_full.json");
var result = string.Empty;
var md = await LoadStringAsync(dataDir + "spells_hd.md");
var items = AideDeJeu.Tools.MarkdownExtensions.MarkdownToSpells(md);
@ -88,7 +82,7 @@ namespace AideDeJeuCmd
"Rôdeur",
"Sorcier"
};
var levels = new string[]
var levels = new string[]
{
"0",
"1",
@ -126,6 +120,38 @@ namespace AideDeJeuCmd
}
}
await SaveStringAsync(dataDir + "spells_hd_by_class_level.md", result);
}
static async Task Main(string[] args)
{
string dataDir = @"..\..\..\..\..\Data\";
//var spellsVF = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vf_full.json");
//var spellsVO = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_vo_full.json");
//var spellsHD = LoadJSon<IEnumerable<Spell>>(dataDir + "spells_hd_full.json");
//var monstersVF = LoadJSon<IEnumerable<Monster>>(dataDir + "monsters_vf_full.json");
//var monstersVO = LoadJSon<IEnumerable<Monster>>(dataDir + "monsters_vo_full.json");
var result = string.Empty;
var md = await LoadStringAsync(dataDir + "spells_hd.md");
var regex = new Regex("- NameVO: (?<name>.*?)\r\n");
var matches = regex.Matches(md);
foreach(Match match in matches)
{
var name = match.Groups["name"].Value;
if (!string.IsNullOrWhiteSpace(name))
{
Debug.WriteLine(name);
var oldNameVO = string.Format("- NameVO: {0}", name);
var newNameVO = string.Format("- NameVO: [{0}](spells_vo.md#{1})", name, Helpers.IdFromName(name));
md = md.Replace(oldNameVO, newNameVO);
}
}
//var items = AideDeJeu.Tools.MarkdownExtensions.MarkdownToSpells(md);
//await SaveStringAsync(dataDir + "spells_hd.md", result);
//var regex = new Regex("(\\[[a-z].*?\\])");
//var matches = regex.Matches(monstersVOmd);
//var links = matches.OrderBy(m => m.Value).Select(m => m.Value + string.Format(": spells_vo.md#{0}", m.Value.Replace("[", "").Replace("]","").Replace(" ","-"))).Distinct().ToList().Aggregate((a, b) => a + "\r\n" + b);

File diff suppressed because it is too large Load diff