mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-11-01 16:05:42 +00:00
MaJ liens spells vf => vo
This commit is contained in:
parent
61155aacb1
commit
6e426cf59a
3 changed files with 36 additions and 7721 deletions
|
|
@ -60,7 +60,7 @@ namespace AideDeJeu.Tools
|
||||||
|
|
||||||
public static string IdFromName(string name)
|
public static string IdFromName(string name)
|
||||||
{
|
{
|
||||||
return name.ToLower().Replace(" ", "-").Replace("\'","");
|
return name.ToLower().Replace(" ", "-").Replace("\'","").Replace("/","");
|
||||||
//return RemoveDiacritics(name.ToLower().Replace(" ", "-").Replace("\'", ""));
|
//return RemoveDiacritics(name.ToLower().Replace(" ", "-").Replace("\'", ""));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -63,16 +63,10 @@ namespace AideDeJeuCmd
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static async Task Main(string[] args)
|
static async Task CreateIndexes()
|
||||||
{
|
{
|
||||||
string dataDir = @"..\..\..\..\..\Data\";
|
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 result = string.Empty;
|
||||||
var md = await LoadStringAsync(dataDir + "spells_hd.md");
|
var md = await LoadStringAsync(dataDir + "spells_hd.md");
|
||||||
var items = AideDeJeu.Tools.MarkdownExtensions.MarkdownToSpells(md);
|
var items = AideDeJeu.Tools.MarkdownExtensions.MarkdownToSpells(md);
|
||||||
|
|
@ -88,7 +82,7 @@ namespace AideDeJeuCmd
|
||||||
"Rôdeur",
|
"Rôdeur",
|
||||||
"Sorcier"
|
"Sorcier"
|
||||||
};
|
};
|
||||||
var levels = new string[]
|
var levels = new string[]
|
||||||
{
|
{
|
||||||
"0",
|
"0",
|
||||||
"1",
|
"1",
|
||||||
|
|
@ -126,6 +120,38 @@ namespace AideDeJeuCmd
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
await SaveStringAsync(dataDir + "spells_hd_by_class_level.md", result);
|
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 regex = new Regex("(\\[[a-z].*?\\])");
|
||||||
//var matches = regex.Matches(monstersVOmd);
|
//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);
|
//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);
|
||||||
|
|
|
||||||
7713
Data/spells_hd.md
7713
Data/spells_hd.md
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue