bingung
This commit is contained in:
parent
cf8dbf4bb4
commit
34ec8a395b
37
main.c
37
main.c
|
|
@ -35,11 +35,8 @@ Markdown mdt = {
|
||||||
.code = 0
|
.code = 0
|
||||||
};
|
};
|
||||||
|
|
||||||
FILE *fptr, *fpto,
|
FILE *fptr, *fpto, *fcss, *fcss_target;
|
||||||
*fcss, *fcss_target;
|
|
||||||
|
|
||||||
char txt[MAX_LENGTH], of[MAX_LENGTH];
|
char txt[MAX_LENGTH], of[MAX_LENGTH];
|
||||||
|
|
||||||
int i, len;
|
int i, len;
|
||||||
|
|
||||||
char *gantihuruf(const char *kata) {
|
char *gantihuruf(const char *kata) {
|
||||||
|
|
@ -66,6 +63,9 @@ void add_css(void) {
|
||||||
perror("galat membuat css");
|
perror("galat membuat css");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
fclose(fpcss);
|
||||||
|
} else {
|
||||||
|
fclose(fpcss);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -277,7 +277,7 @@ dohyperlink(void) {
|
||||||
}
|
}
|
||||||
void build(void) {
|
void build(void) {
|
||||||
}
|
}
|
||||||
void generate(void) {
|
void generate(void) {
|
||||||
fprintf(fpto, "<html>\n<head>\n");
|
fprintf(fpto, "<html>\n<head>\n");
|
||||||
fprintf(fpto, "<meta charset=\"utf-8\"/>\n");
|
fprintf(fpto, "<meta charset=\"utf-8\"/>\n");
|
||||||
fprintf(fpto, "<title>daisy homepage</title>\n");
|
fprintf(fpto, "<title>daisy homepage</title>\n");
|
||||||
|
|
@ -298,21 +298,18 @@ void generate(void) {
|
||||||
i = 0;
|
i = 0;
|
||||||
|
|
||||||
if (len > 1 && txt[0] == '#' && txt[1] != '\\') {
|
if (len > 1 && txt[0] == '#' && txt[1] != '\\') {
|
||||||
if (len > 2 && txt[1] == '#' && txt[2] != '\\') {
|
int level = 1;
|
||||||
if (len > 3 && txt[2] == '#' && txt[3] != '\\') {
|
while(i < len && txt[i] == '#' && level <= 3 && txt[i+1] != '\\') {
|
||||||
fprintf(fpto, "<h3>");
|
level++;
|
||||||
mdt.headingthree = 1;
|
i++;
|
||||||
while (i < len && (txt[i] == '#' || txt[i] == ' ')) i++;
|
|
||||||
} else {
|
|
||||||
fprintf(fpto, "<h2>");
|
|
||||||
mdt.headingtwo = 1;
|
|
||||||
while (i < len && (txt[i] == '#' || txt[i] == ' ')) i++;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
fprintf(fpto, "<h1>");
|
|
||||||
mdt.headingone = 1;
|
|
||||||
while (i < len && (txt[i] == '#' || txt[i] == ' ')) i++;
|
|
||||||
}
|
}
|
||||||
|
switch (level) {
|
||||||
|
case 2: fprintf(fpto, "<h1>"); mdt.headingone = 1; break;
|
||||||
|
case 3: fprintf(fpto, "<h2>"); mdt.headingtwo = 1; break;
|
||||||
|
case 4: fprintf(fpto, "<h3>"); mdt.headingthree = 1; break;
|
||||||
|
default: i = 0; break;
|
||||||
|
}
|
||||||
|
while (i < len && txt[i] == ' ') i++;
|
||||||
|
|
||||||
} else if (len > 1 && txt[0] == '>' && txt[1] != '\\') {
|
} else if (len > 1 && txt[0] == '>' && txt[1] != '\\') {
|
||||||
doblockquote();
|
doblockquote();
|
||||||
|
|
@ -352,7 +349,7 @@ void generate(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf(fpto, "</body>\n</html>");
|
fprintf(fpto, "</body>\n</html>");
|
||||||
}
|
}
|
||||||
|
|
||||||
int main(int argc, char *argv[]) {
|
int main(int argc, char *argv[]) {
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user