По материалам плагина Font Awesome Plugin для MaxSite CMS. В этом шрифте уже более 500 иконок и представьте себе как это все дело переписывать?
Есть 2 варианта или ты Негр, ну или ты умный человек и можешь спарсить и представить все как нужно.
Я себя считаю давним любителем PowerShell, и не удержался написать свой парсер для css файла FontAwesome. И теперь когда пришло время я с Вами поделюсь своей наработкой, которая готова к труду и обороне почти из коробки.
И вот он простой код:
$file = Get-Content E:\tmp\max\markitup_font_awesome\font-awesome.css -Encoding UTF8
$outfile = "E:\tmp\max\markitup_font_awesome\font-awesome.txt"
Out-File -FilePath $outfile -Encoding utf8 -Force
foreach ($item in $file)
{
if($item.StartsWith(".fa-"))
{
if($item.EndsWith(":before {"))
{
$na = $item.IndexOf(".")
$za = $item.IndexOf(":")
$classname = $item.Substring($na + 1, $za - 1)
$name = $classname.Substring(3)
$string = "{name:'$name', openWith:'[div(fa $classname)]', closeWith:'[/div]', className:`"$classname fa-lg`"},"
Out-File -FilePath E:\tmp\max\markitup_font_awesome\font-awesome.txt -InputObject $string -Encoding UTF8 -Append
}
}
}
Этот код и замечательный PowerShell мне помог не превратиться в негра. Думаю поможет и Вам.
![OLORG[dot]ru OLORG[dot]ru](http://olorg.ru/application/maxsite/templates/olorgru/assets/images/logos/olorg-logo.png)