DPS909 블로그:정적 사이트 생성기(ag-ssg) 릴리스 0.1

2719 단어 beginnersopensource
안녕하세요 여러분, 첫 번째 할당 릴리스 0.1에서 내 블로그 게시물을 읽어 주셔서 감사합니다. 정적 사이트 생성기를 만들라는 요청을 받았습니다. 이름을 (ag-ssg)로 지정했습니다.

저장소 링크: ag-ssg .

개요



이 프로젝트에서 우리는 .txt 파일 형식을 .html 파일 형식으로 변환할 수 있는 도구를 만들어야 했습니다. 이 버전의 프로젝트에서 사용자는 명령줄 도구를 사용하여 특정 텍스트 파일 또는 여러 텍스트 파일이 포함된 특정 폴더를 지정하여 모두 .html 파일로 변환할 수 있습니다.

개요



이 릴리스 버전에서 사용자는 다음을 수행할 수 있습니다.
  • 사용자는 명령줄 도구를 사용하여 특정 .txt 파일을 지정하여 .html 파일 유형으로 변환할 수 있습니다.
  • 사용자는 여러 .txt 파일이 포함된 폴더를 지정하여 모든 파일을 별도의 .html 파일 유형으로 변환할 수 있습니다.

  • 요구 사항


  • 이 도구는 Node.js

  • 이 프로젝트를 실행하는 단계


  • 저장소를 로컬 드라이브에 복제합니다.

  •  git clone  <repository url> <project_name>
    


  • 모든 종속성을 설치합니다.

  • cd <project_name>
    npm install
    


  • npm 링크 모듈 실행

  • npm link
    


  • 프로젝트 빌드 및 실행

  • node app.js - <command line arguments>
    


    예시
  • 파일이 특정 폴더에 있는 경우 이 노드 app.js -i "./textfile/Silver Blaze.txt"와 같은 경로를 제공해야 합니다.
  • 전체 폴더 텍스트 파일을 .html로 변환하려면 이 commnad node app.js -i textfile을 사용하십시오.


  • 출력



  • 명령줄 옵션



    이 도구에서 사용자가 사용할 수 있는 명령줄 옵션


    옵션
    상세 정보


    -v, --버전
    도구 이름과 현재 버전 인쇄

    -i, --입력 파일
    사용자가 파일을 지정하도록 허용

    -h, --도움말
    도구 사용에 대한 정보를 인쇄합니다.


    테스트용 .txt 파일



    textFile이라는 디렉터리의 폴더에는 내 코드를 테스트하는 데 사용한 모든 텍스트 파일이 포함되어 있습니다.
    "test.txt"라는 기본 디렉토리에서 하나의 추가 파일을 사용할 수 있습니다.

    다른 명령으로 도구 실행




    명령 유형
    설명

    node app.js -i <.txt file>단일 .html 파일 만들기
    node app.js -i <folder>폴더에서 사용할 수 있는 모든 .txt 파일을 .html로 만듭니다.


    선택적 기능



    위의 기능 외에도 내 사이트에서 이러한 기능을 구현했습니다.
  • 직접 디자인한 기본 스타일시트를 사용하여 생성된 HTML 페이지의 모양과 느낌을 개선합니다.
  • 사용자가 입력할 폴더를 지정하면 생성된 각 HTML 파일에 대한 상대 링크가 있는 index.html 파일이 자동으로 생성됩니다.
  • 좋은 웹페이지 즐겨찾기