Info

🌱 來自: 程式語言

App scripts

function createSlidesFromGistMarkdown() {
  var gistId = "YOUR_GIST_ID"; // Replace with the actual Gist ID
  var gistRawUrl = "https://gist.githubusercontent.com/raw/" + gistId;
 
  var response = UrlFetchApp.fetch(gistRawUrl);
  var markdown = response.getContentText();
 
  var markdownSlides = markdown.split("\n\n"); // Split the markdown by double line breaks
 
  var presentation = SlidesApp.create("New Presentation");
 
  for (var i = 0; i < markdownSlides.length; i++) {
    var slideContent = markdownSlides[i];
 
    if (slideContent.length > 0) {
      var slide = presentation.appendSlide(SlidesApp.PredefinedLayout.BLANK);
 
      var contentLines = slideContent.split("\n");
      var title = contentLines[0].replace("## ", "");
 
      var titleShape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 50, 50, 400, 50);
      titleShape.getText().setText(title);
 
      var contentShape = slide.insertShape(SlidesApp.ShapeType.TEXT_BOX, 50, 120, 400, 200);
      contentShape.getText().setText(contentLines.slice(1).join("\n"));
    }
  }
}