如何在没有渲染的情况下在markdown文件中键入html?

时间:2017-01-17 19:55:07

标签: html markdown

我想在markdown文件中输入以下句子:她说<h1>很大。我可以在StackOverflow中使用h1周围的三个反引号来完成它,但这不适用于.md文件。我还尝试了一个单一的反引号,单引号,双引号,主题标签,间距,<code>h1</code>以及我能想到的其他所有内容。有没有办法做到这一点?

3 个答案:

答案 0 :(得分:5)

通常,您可以在单个反引号中包围代码以自动转义字符。否则只需使用HTML转义符&lt; &lt;和&gt; &gt;

即。

she says &lt;h1&gt; is large or she says `<h1>` is large

答案 1 :(得分:3)

您可以使用<替换它们来转义&lt;个字符,<she says &lt;h1> is large 的HTML转义序列。你的判决就是:

package application;

import java.io.File;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.beans.InvalidationListener;
import javafx.beans.Observable;
import javafx.beans.binding.Bindings;
import javafx.beans.property.DoubleProperty;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.FileChooser;
import javafx.stage.FileChooser.ExtensionFilter;
import javafx.scene.control.Slider;
import javafx.scene.media.Media;


public class MainController implements Initializable {
@FXML private MediaView mv;
@FXML private MediaPlayer mp;
@FXML private Media me;
@FXML private Slider volumeSlider;


public void initialize(URL arg0, ResourceBundle arg1) {
    String path = new File("C:\\Users\\Cristyan\\Desktop\\Funny dog.mp4").getAbsolutePath();
    me = new Media(new File(path).toURI().toString());
    mp = new MediaPlayer(me);
    mv.setMediaPlayer(mp);

    DoubleProperty width = mv.fitWidthProperty();
    DoubleProperty height = mv.fitHeightProperty();
    width.bind(Bindings.selectDouble(mv.sceneProperty(), "width"));
    height.bind(Bindings.selectDouble(mv.sceneProperty(), "height"));
    volumeSlider.setValue(mp.getVolume()*100);
    volumeSlider.valueProperty().addListener(new InvalidationListener() {

        @Override
        public void invalidated(Observable observable) {
            mp.setVolume(volumeSlider.getValue() / 100);

        }

    });
}

public void play(ActionEvent event) {
    mp.play();
    mp.setRate(1);
}
public void pause(ActionEvent event) {
    mp.pause();
}
public void fast(ActionEvent event) {
    mp.setRate(2);
}
public void slow(ActionEvent event) {
    mp.setRate(.5);
}
public void reload(ActionEvent event) {
    mp.seek(mp.getStartTime());
    mp.play();
}
public void stop(ActionEvent event) {
    mp.seek(mp.getStartTime());
    mp.stop();
}

public void loadfile(ActionEvent event) {
    FileChooser fc = new FileChooser();
    fc.setInitialDirectory(new File ("C:\\Users\\Cristyan\\Desktop"));
    fc.getExtensionFilters().addAll(
            new ExtensionFilter("Video Files", "*.mp4"));
    File selectedFile = fc.showOpenDialog(null);
            if(selectedFile != null) {
                mp.play();
                }

    else {
        System.out.println("file is not valid");
    }

}

}

作为旁注,original Markdown "spec"有以下说法:

  

但是,在Markdown代码跨度和块内,尖括号和&符号总是自动编码。这使得使用Markdown轻松编写HTML代码。 (与原始HTML相反,原始HTML是编写HTML语法的一种可怕格式,因为示例代码中的每个&lt;和&amp;都需要进行转义。)

...这意味着,如果您在将其添加到反引号中时仍然会获得标记,那么您使用的任何渲染器都不符合&#34;顺应&#34; (在某种程度上可以符合该文档),您可能想要提交错误。

答案 2 :(得分:0)

反斜杠 (\) 可用于转义 <>

例如:她说

很大

附言点击 Edit 查看此答案的来源。