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

56 lines
1.7 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)
foo_lines = createEmptyDoc(nodes(Inode).type);
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);