Integromat GitHub 파일 업데이트

IntegromatGitHub 파일 업데이트


Integromat의 webhook에 post를 던져 GiitHub의 기존 파일을 업데이트합니다.
솔직히 보도할 것도 아니고, 어차피 Qita로 검색하면 충분한 정보를 얻을 수 있으니까.다만, 젠에는 아직 인터로마트 기사가 없는 것 같은데, 그 비료가 됐으면 좋겠다고 생각해요.

Integromat 소개


IFTT, Zaper와 마찬가지로 서비스 합작 서비스다.Integromat 양자에 비해 자유도가 훨씬 높은 것이 특징이다.다른 한편, 사이즈가 없다고 할 수는 없죠.

결실


定義したScenario全体
Scennario는 세 개의 모듈로 구성되어 있습니다.각 모듈은 단 1분만 작동합니다.한 달에 세 번씩 웹훅이 들어오는 조작을 간단하게 소모한다.

Webhook 모듈


Webhook設定
웹페이지 설정.Scennario로부터 준비하지 않았습니다.웹 훅을 만들 때 이 URL에 먼저 접근해야 하기 때문에 브라우저의 다른 옵션에서도 "Accept"를 엽니다.데이터 구조는 이후에도 설정할 수 있다.
webhook作成時
jsonデータ構造
데이터 구조는'url','title','date','expr'이다.'expr'에 소위 말하는 설명이 있다.

GiitHub get a file 모듈


file取得
그림에서 FilePath의 파일 이름이 잘못되었습니다. 어쨌든 Repository의 파일 이름을 지정하면 됩니다.
그리고 원래 파일 이름은value로 만들려고 했는데.

GiitHub create 및 edit 모듈


file更新
Scennario의 간입니다.File Path 및 SHA 이전 Giithub get a file에서 얻은 SHA를 지정하여 기존 파일을 업데이트할 수 있습니다.메시지는git의 제출 메시지입니다.
데이터가 파일 컨텐트가 됩니다.이전 File Path와 SHA와 마찬가지로 Giithu get a file에서 얻은 데이터를 먼저 넣고 tostring과 후속 형식을 결합시킨다.데이터를 잊어버리면 자연히 내용을 잃게 된다.형태가 맞지 않을 수도 있지만 단위의 사이즈를 계산하는 것처럼 합성 사고가 적다.
그러면 Data의 끝은 웹훅에서 보내온 json 데이터에 대한 추기다.나는 이 서류를 다음 음반에 저장해서 그것을 했다.이 때 title와expr에 탭 문자가 있을 수 있으므로 스페이스 대신 Replace를 사용합니다.이렇게 하면 탭 문자로 파일을 구분할 수 있고 셸 스크립트로 가공하기 쉽다.
<date>\t<title>\t<url>\t<expr>\n

모티프


원래 이런 느낌의 북마크 저장은 포켓을 이용했다.하지만 계좌를 재편하고 싶은 욕심이 있다.이 가운데 포켓은 정리해고 대상이 됐다.
내가 Poket에 요구한 기능은 그 Bookmark의 일원 관리이다.Discovery 와 분류 기능은 특별히 필요하지 않습니다.따라서 다음과 같은 조건만 충족하면 충분한 포켓 계정을 삭제할 수 있다고 생각합니다.
  • 북마크의 일원 보존 공간: 이번에 GiitHub에 놓으면 달성됩니다.
  • 북마크의 일원 보존 행위: 이번에 Integromat에 대한 POST에서 달성하였다.또한 POST는 크롬 extension이 직접 제작했습니다.
  • 가용성


    일반적인 관점에서 볼 때 낮다고 말할 수 밖에 없죠.이유는 다음과 같다.
    추가 조작git.삭제는git를 하나하나 수동으로 업데이트하는 형식으로 진행됩니다.Bookmark 페이지에 액세스하려면 객체 파일에서 URL을 가져와야 합니다.그러나 이런 것들은 개인의 주관적인 시각에서 나쁘지 않다.그것은 다음과 같은 이유와 운용에 근거해야 한다.
  • 원래 개인이 Repository를 이용하는 작업에 대해 얼마나 많은 조작을 추가해도 하나의 파일에 대한 조작에 불과하기 때문에 충돌과 타인에 대한 걱정을 변경할 필요가 없다.
  • 대상 URL을 방문하거나 삭제할 때, 즉 이러한 내용을 자신을 대상으로 하는 독자의 글로 정리할 때 간단한 행위가 될 필요가 없다는 것이다.
    문장을 묘사하는 것은 시간이 오래 걸리는 행위로 url을 복제하는 것은 오차 시간이 아니다.
  • 파일로 묶으면 grep에서 어느 정도 축소할 수 있는데, 이때 Markdown 체인에서 성형하면서 출력하면 원래 복사하고 붙이지 않는다.
  • 따라서 개인은 충분한 이용 가치를 보장할 수 있다.

    개선점


    다음과 같은 개선 사항이 있습니다.하지만 개인 사용이 눈에 띄면 수동으로 치료할 수 있기 때문에 규모가 크지 않으면 처리하기 싫기 때문이다.
  • 탭 문자로 파일을 구분하기 위해 탭 문자를 바꾸지만 구체적인 상황을 고려하여 다른 기호 클래스도 반드시 바꾸어야 한다.
  • POST 후 추가되면 URL이 중복되기 쉽습니다.

    좋은 웹페이지 즐겨찾기