-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathgendoc.m
More file actions
21 lines (21 loc) · 1.07 KB
/
gendoc.m
File metadata and controls
21 lines (21 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function gendoc()
%% Служебная функция для конвертации живых скриптов в другие форматы
% Предназначена для использования внутри ЦИТМ "Экспонента"
du = DocUtils;
[~, ds] = DevUtils.dir();
ds = ds(ds.name ~= ".git", :);
for sdir = ds.path'
[~, ds2] = DevUtils.dir(sdir);
for sdir2 = ds2.path'
[fout, fs] = du.convertMlx(sdir2, 'md', 'Target', fullfile(sdir2, 'README.md'), 'Force', false);
if fs.converted(1)
txt = DevUtils.readtxt(fout(1), 'Split', true);
pdfmsg = sprintf("\n### Важно: рекомендуем посмотреть пример в [PDF](%s.pdf), а также изучить [дополнительные материалы](#дополнительно)", fs.shortname(1));
txt = [txt(1); pdfmsg; txt(2:end)];
DevUtils.writetxt(txt, fout(1));
end
du.convertMlx(sdir2, 'pdf');
du.convertMlx(sdir2, 'm', 'NamePostfix', '_plain');
end
end
du.convertMlx('README.mlx', 'md');