You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenAudio_ArduinoLibrary/docs/scripts/writeNewIndexHTML.m

62 lines
1.9 KiB

addpath('functions\');
overall_outfname = '..\index.html';
inpname = 'ParsedInputs\';
all_lines={};
% copy header information from original index.html
infname = [inpname 'header.txt'];
disp(['Copying lines from ' infname]);
foo_lines = readAllLines(infname);
all_lines(end+[1:length(foo_lines)]) = foo_lines;
% copy transition to nodes from original index.html
infname = [inpname 'transition_to_nodes.txt'];
disp(['Copying lines from ' infname]);
foo_lines = readAllLines(infname); %read the text in
all_lines(end+[1:length(foo_lines)]) = foo_lines; %accumulate the lines
% create new nodes
origNode_fname = 'ParsedInputs\nodes.txt';
newNode_pname = 'C:\Users\wea\Documents\Arduino\libraries\OpenAudio_ArduinoLibrary\';
[nodes] = generateNodes(origNode_fname,newNode_pname);
outfname = 'NewOutputs\new_nodes.txt';
writeNodeText(nodes,outfname); %write to text file
infname = outfname;
foo_lines = readAllLines(infname); %load the text back in
all_lines(end+[1:length(foo_lines)]) = foo_lines; %accumulate the lines
% copy the transition to docs
infname = [inpname 'transitionToDocs.txt'];
disp(['Copying lines from ' infname]);
foo_lines = readAllLines(infname); %read the text in
all_lines(end+[1:length(foo_lines)]) = foo_lines; %accumulate the lines
% assemble the docs
for Inode = 1:length(nodes)
dir_f32 = '..\audio_f32_html\';
dir_orig = '..\audio_html\';
foo_lines = findAndLoadMatchingDoc(nodes(Inode).type,dir_f32,dir_orig);
if isempty(foo_lines)
foo_lines = createEmptyDoc(nodes(Inode).type);
end
all_lines(end+[1:length(foo_lines)]) = foo_lines;
end
% copy the end of the file
infname = [inpname 'end_of_file.txt'];
disp(['Copying lines from ' infname]);
foo_lines = readAllLines(infname); %read the text in
all_lines(end+[1:length(foo_lines)]) = foo_lines; %accumulate the lines
% write the text to the file
disp(['writing main output to ' overall_outfname]);
writeText(overall_outfname,all_lines);