|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
-
-
-
-
-
-
-
- import os
- import markdown
-
-
- def get_practice_markdown(practice_name, option='html'):
- practice_name = practice_name.replace(" ", "_")
- file_path = f'content/practices/{practice_name}.md'
-
- if not os.path.exists(file_path):
- return ""
-
- try:
- with open(file_path, 'r') as f:
- practice_text = f.read()
- if option == 'html':
- practice_text = markdown.markdown(practice_text)
- return practice_text
- except Exception as e:
- return f"Error: {str(e)}"
-
-
- def write_practice_markdown(practice_name, markdown):
- practice_name = practice_name.replace(" ", "_")
- with open(f'content/practices/{practice_name}.md', 'w+') as f:
- f.write(markdown)
-
-
- def extract_first_paragraph(markdown):
-
- lines = markdown.split("\n")
-
-
- paragraph = []
-
- for line in lines:
-
- if line.startswith("#"):
- continue
-
-
- if line.strip():
- paragraph.append(line.strip())
- elif paragraph:
- break
-
- return " ".join(paragraph)
|