[TIL] 12.30
2019. 12. 30. 22:52ㆍTIL
글 목록 에서 이미지를 출력하기 위해 어떻게 해야 하나 고민을 하였다.
1. 제목에 글의 카테고리를 달아서 해당 부분을 읽어 디폴트 이미지를 출역한다.
ex) react_how use to react 제일 앞 부분 react를 읽어와 저장되 있던 react 디폴트이미지를 출력
2. fs을 사용하여 json 파일을 만들때 파일 내용의 제일 첫 이미지를 json 파일에 추가하여 출력하기
간단하게 첫번째 방법을 사용하려고 하였지만 같은 이미지들이 반복적으로 나열되는 것이 보기가 좋지 않아서 두번째 방법을 사용하였다.
fs.readFile(`./Assets/${name}/${filename}`, "utf8", function(
err,
data
) {
try {
if (err) throw err;
const result = {};
const content = data.split("\n");
let title = content[0].replace("# ", "");
let image;
for (let i = 0; i < content.length; i++) {
if (content[i].includes("jpg") ||
content[i].includes("png") ||
content[i].includes("jpeg") ||
content[i].includes(".gif") ||
content[i].includes("img")) {
image = content[i].split("(")[1].split(")")[0];
break;
}
}
....
fs.read를 사용하여 내용을 띄어쓰기로 잘라내어 배열로 만든다음 for문을 돌면서 이미지 태그를 찾아내는 방식으로 만들었다.
'TIL' 카테고리의 다른 글
[TIL] 01.02 (0) | 2020.01.02 |
---|---|
[TIL] 01.01 (0) | 2020.01.01 |
[TIL]12.29 (0) | 2019.12.29 |
[TIL]12.26 (0) | 2019.12.26 |
[TIL] 12.21 (0) | 2019.12.21 |