Как мне вставить код через мой текстовый редактор? - PullRequest
0 голосов
/ 07 июля 2019

Я использую Hugo и редактирую свои страницы с помощью Notepad ++.Я хотел бы встроить некоторый код, подобный странице здесь.

Моя версия Hugo

Hugo Static Site Generator v0.55.6-A5D4C82D windows/amd64 BuildDate: 2019-05-18T07:57:00Z

Мой файл config.toml находится ниже.Как вы можете видеть, я добавил опции pygments в верхнюю часть страницы:

pygmentsCodefences = true
pygmentsStyle = "autumn"


baseurl = "https://blakeshurtz.netlify.com/"
title = "Blake Shurtz"
theme = "hugo-creative-portfolio-theme"
languageCode = "en-us"
# Enable comments by entering your Disqus shortname
disqusShortname = ""
# Enable Google Analytics by entering your tracking code
googleAnalytics = ""



[params]
  # Style options: default (pink), blue, green, pink, red, sea, violet
  # Use custom.css for your custom styling
  style = "default"
  description = "Describe your website"
  copyright = "©2019 Blake Shurtz"
  sidebarAbout = [
    "I am a research statistician who enjoys building models and apps.",
    "Originally from the Bay Area, currently based in central CA."
  ]
  # Contact page
     # Since this template is static, the contact form uses www.formspree.io as a
     # proxy. The form makes a POST request to their servers to send the actual
     # email. Visitors can send up to a 1000 emails each month for free.
     #
     # What you need to do for the setup?
     #
     # - set your email address under 'email' below
     # - upload the generated site to your server
     # - send a dummy email yourself to confirm your account
     # - click the confirm link in the email from www.formspree.io
     # - you're done. Happy mailing!
  email = "you@yoursite.com"

    # Optional Matomo analytics (formerly piwik)
      # [params.analytics.matomo]
      #  URL = "https://stats.example.com"
      #  ID = "42"
      #  # Track all subdomains with "*.example.com" (Optional)
      #  domain = "www.example.com"
      #  # Optional integrity check hash
      #  hash = ""

  # Nav links in the side bar
  [[params.navlinks]]
  name = "Home"
  url = "portfolio/"
  home = true

  [[params.navlinks]]
  name = "About"
  url = "about/"

  [[params.navlinks]]
  name = "Get in touch"
  url = "contact/"

  [params.social]
    stackoverflow = "https://stats.stackexchange.com/users/206673/blake-shurtz"
  twitter       = "https://twitter.com/blakeobeans"
  email         = "blakeobeans@gmail.com"
  linkedin      = "https://www.linkedin.com/in/blakeshurtz/"

  github        = "https://github.com/blakeobeans"

Может кто-нибудь дать мне пример того, что мне нужно написать в моем текстовом редакторе, чтобы включить код?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 июля 2019

Я предполагаю, что вы имеете в виду использование синтаксиса уценки для форматирования текста как кода.

Окружите ваш код тремя пробелами в начале и в конце.

```python (or whatever language)
code here
```
1 голос
/ 08 июля 2019

Как упоминает ответ Амброуза Леунга , вы можете включить блоки кодов в уценку, заключив их в три метки:

```language
some code here
```

Чтобы получить подсветку синтаксиса, вы можете использовать Chroma, который встроен в Hugo. Просто добавьте эти строки в начало вашего config.toml файла (пусть имена не смущают вас, они говорят pygments , но предназначены для chroma ):

pygmentsCodefences = true
pygmentsStyle = "pygments"

Вы можете установить значение pygmentsStyle для любого из стилей из галереи стилей .

...