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:
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)
|
||||
{
|
||||
return name.ToLower().Replace(" ", "-").Replace("\'","");
|
||||
return name.ToLower().Replace(" ", "-").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\";
|
||||
|
||||
//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);
|
||||
|
|
|
|||
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