Skip to content

Commit cb2646c

Browse files
committed
differentiated between text and code language
1 parent 9692b5e commit cb2646c

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

markdownify/__init__.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class DefaultOptions:
7676
strong_em_symbol = ASTERISK
7777
sub_symbol = ''
7878
sup_symbol = ''
79-
language = None
79+
code_language = ''
8080

8181
class Options(DefaultOptions):
8282
pass
@@ -325,10 +325,7 @@ def convert_p(self, el, text, convert_as_inline):
325325
def convert_pre(self, el, text, convert_as_inline):
326326
if not text:
327327
return ''
328-
if not self.options['language']:
329-
return '\n```\n%s\n```\n' % text
330-
else:
331-
return f'\n```{self.options["language"]}\n%s\n```\n' % text
328+
return '\n```%s\n%s\n```\n' % (self.options['code_language'], text)
332329

333330
convert_s = convert_del
334331

tests/test_conversions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -213,5 +213,5 @@ def test_sup():
213213

214214

215215
def test_lang():
216-
assert md('<pre>test\n foo\nbar</pre>', language='python') == '\n```python\ntest\n foo\nbar\n```\n'
217-
assert md('<pre><code>test\n foo\nbar</code></pre>', language='javascript') == '\n```javascript\ntest\n foo\nbar\n```\n'
216+
assert md('<pre>test\n foo\nbar</pre>', code_language='python') == '\n```python\ntest\n foo\nbar\n```\n'
217+
assert md('<pre><code>test\n foo\nbar</code></pre>', code_language='javascript') == '\n```javascript\ntest\n foo\nbar\n```\n'

0 commit comments

Comments
 (0)