Score:3

ฉันจะใช้โมดูลมาร์กดาวน์เพื่อพิมพ์ไฟล์โมดูล README.md ได้อย่างไร

ธง km

ฉันได้สร้างไฟล์ README.md ในโมดูลที่กำหนดเองแล้ว และต้องการให้สิ่งนี้เป็นหน้าความช่วยเหลือในรูปแบบ HTML

กำลังพิมพ์ข้อความดิบ ฉันจะรับ HTML ได้อย่างไร

โมดูลนี้เป็น drupal/markdown 3.0.0-rc1

ฟังก์ชัน cbi_bond_id_help ($route_name, RouteMatchInterface $route_match) {
  สวิตช์ ($route_name) {
   กรณี 'help.page.cbi_bond_id':
      $text = file_get_contents(dirname(__FILE__) . "/README.md");
      ถ้า (!\Drupal::moduleHandler()->moduleExists('markdown')) {
        กลับ '<pre>' $ข้อความ '</pre>';
      }
      อื่น {
        // ใช้ตัวกรอง Markdown เพื่อเรนเดอร์ README
        $filter_manager = \Drupal::service('plugin.manager.filter');
        $settings = \Drupal::configFactory()
          -> รับ ('markdown.settings')
          ->getRawData();
        $config = ['settings' => $settings];
        $filter = $filter_manager->createInstance('markdown', $config);
        $filterResult = $filter->process($text, 'en');
        $text = $filterResult->getProcessedText();
          กลับ '<div>' $text->getHtml() . '</div>';
        }
    }
    ส่งคืน NULL;
}
Score:4
ธง bd

ฉันเพิ่งปรับแต่งโค้ดของคุณเล็กน้อย และฉันเชื่อว่าการตั้งค่าโปรแกรมแยกวิเคราะห์ของคุณกำลังแก้ไขผลลัพธ์ของคุณ ฉันสามารถอ่านในไฟล์มาร์กดาวน์และส่งออกได้อย่างถูกต้อง โดยจัดรูปแบบเป็น HTML โดยใช้ไฟล์ \Drupal\markdown\PluginManager\ParserManager บริการและกำหนดกลยุทธ์การแสดงผลเป็น ไม่มี.

$text = file_get_contents(dirname(__FILE__) . "/README.md");
ถ้า (!\Drupal::moduleHandler()->moduleExists('markdown')) {
  กลับ '<pre>' $ข้อความ '</pre>';
}
อื่น {
  /** @var \Drupal\markdown\PluginManager\ParserManagerInterface $parser_manager */
  $parser_manager = \Drupal::service('plugin.manager.markdown.parser');
  $parser = $parser_manager->getDefaultParser([
    'render_strategy' => ['type' => 'none'],
  ]);
  ส่งคืน $parser->parse($text);
}

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา