Establish docment generation workflow
This commit is contained in:
parent
92b2d35b3b
commit
ff24a76743
0
out/sig.css
Normal file
0
out/sig.css
Normal file
2
out/testfile
Normal file
2
out/testfile
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
<!DOCTYPE html><html><head><link rel="stylesheet" href="sig.css"></head>
|
||||||
|
Basic Content
|
@ -1,22 +1,57 @@
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.nio.charset.Charset;
|
||||||
import java.nio.file.FileStore;
|
import java.nio.file.FileStore;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.nio.file.Path;
|
import java.nio.file.Path;
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
import java.nio.file.StandardOpenOption;
|
||||||
import java.util.AbstractMap;
|
import java.util.AbstractMap;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
public class sigPlace {
|
public class sigPlace {
|
||||||
|
|
||||||
|
final static String ROOTDIR = "sitefiles";
|
||||||
|
final static String OUTDIR = "out";
|
||||||
|
|
||||||
final static HashMap<String,String> map = new HashMap<>(Map.ofEntries(
|
final static HashMap<String,String> map = new HashMap<>(Map.ofEntries(
|
||||||
new AbstractMap.SimpleEntry<>("$SITENAME", "SigPlace")
|
new AbstractMap.SimpleEntry<>("$SITENAME", "SigPlace")
|
||||||
));
|
));
|
||||||
|
final static HashMap<String,String> ops = new HashMap<>(Map.ofEntries(
|
||||||
|
new AbstractMap.SimpleEntry<>(
|
||||||
|
"%DEFAULT",
|
||||||
|
"<!DOCTYPE html>"+
|
||||||
|
"<html>"+
|
||||||
|
"<head>"+
|
||||||
|
"<link rel=\"stylesheet\" href=\"sig.css\">"+
|
||||||
|
"</head>")
|
||||||
|
));
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
Set<Path> files = GetFilesInDir("sitefiles");
|
Set<Path> files = GetFilesInDir(ROOTDIR);
|
||||||
for (Path f : files) {
|
for (Path f : files) {
|
||||||
System.out.println(f.getFileName());
|
|
||||||
|
System.out.println("Found "+f.getFileName());
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
System.out.println("Preparing "+f.getFileName());
|
||||||
|
|
||||||
|
List<String> content = Files.readAllLines(f);
|
||||||
|
content.add(0,ops.get("%DEFAULT"));
|
||||||
|
Path newf = Paths.get(OUTDIR,f.getFileName().toString());
|
||||||
|
|
||||||
|
System.out.println("Writing to "+newf);
|
||||||
|
|
||||||
|
Files.write(newf, content, Charset.defaultCharset(),StandardOpenOption.CREATE,StandardOpenOption.TRUNCATE_EXISTING,StandardOpenOption.WRITE)
|
||||||
|
|
||||||
|
System.out.println(newf.getFileName() + " conversion complete!");
|
||||||
|
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private static Set<Path> GetFilesInDir(String directory) {
|
private static Set<Path> GetFilesInDir(String directory) {
|
||||||
|
@ -0,0 +1 @@
|
|||||||
|
Basic Content
|
Loading…
x
Reference in New Issue
Block a user