Đánh dấu cho Blogger


21

Có thể có tích hợp Markdown cho Blogger không? Làm thế nào tôi có thể làm điều đó nếu có thể? Có một số loại plugin hoặc thủ thuật JavaScript mà tôi có thể sử dụng để sửa đổi mẫu của mình để làm cho nó hỗ trợ Markdown không?

Câu trả lời:


24

Bạn có thể sử dụng StackEdit (Tôi là nhà phát triển). Đó là trình chỉnh sửa Markdown dựa trên web và nó cho phép bạn xuất bản tài liệu của mình (Markdown hoặc HTML đã chuyển đổi) trên các trang web khác nhau. Trong số những người khác, bạn có thể đăng lên Blogger.


+1. Điều này có vẻ khá tốt để hợp lý hóa quá trình đăng bài lên blogger. Tôi thường sử dụng pandoc để chuyển đổi một bài đăng sang HTML và sau đó dán nó vào blogger. Tuy nhiên, một chút khó khăn xuất hiện khi bạn muốn chỉnh sửa một bài viết blogger hiện có. Lý tưởng nhất, nó sẽ đơn giản như nhấp vào chỉnh sửa trên bài đăng và chỉnh sửa đánh dấu. Nhưng StackEdit cùng với các tùy chọn khác dường như không hỗ trợ điều này.
Jeromy Anglim

1
Bạn có thể chỉnh sửa tài liệu của mình và cập nhật bài đăng bằng cách nhấp vào nút "xuất bản" trong thanh điều hướng (không phải trong tài liệu trong menu). Nếu bạn xuất bản lại bằng menu, bạn sẽ có 2 bài đăng khác nhau của cùng một tài liệu, bạn có thể liệt kê bằng cách nhấp vào "Quản lý xuất bản".
benweet

Không còn có vẻ hoạt động do lỗi 400. Cách quay lại liên kết máy cho bài đăng trên blog của @GianlucaCasati : webapps.stackexchange.com/questions/40737/markdown-for-blogger Bây giờ nút xuất bản nằm dưới biểu tượng StackEdit ở phía trên bên phải.
ShawnFeatherly

1
Nhấp vào xuất của StackEdit vào đĩa và lưu dưới dạng HTML thuần túy, sau đó dán HTML đó vào Blogger hoạt động rất tốt.
ShawnFeatherly

@ShawnFeatherly Tôi đã xóa bài viết và cả bình luận, cảm ơn vì đã phản hồi.
Gianluca Casati

2

Chính xác thì bạn muốn tác giả Markdown có mặt ở đâu?

Nếu đó là cho các bài đăng mà bạn viết, thì việc sửa đổi sẽ cần đến trình soạn thảo của Blogger chứ không phải cho mẫu của bạn: ngay cả khi bạn viết ở chế độ HTML thay vì chế độ Soạn thảo, Blogger vẫn xác thực HTML trước khi xuất bản bài đăng.

Một thay thế cho bài viết sẽ là nếu bạn muốn xuất bản qua mail2Post. Trong trường hợp đó, sẽ hợp lý khi tìm kiếm một số dịch vụ trực tuyến chấp nhận nội dung được định dạng Markdown mà bạn cung cấp, chuyển đổi nó thành HTML và sau đó gửi nó đến một địa chỉ email mà bạn cung cấp (địa chỉ "từ bí mật" của bạn từ Blogger).

Một lựa chọn khác là Windows Live Writer - nhưng tôi không chắc liệu nó có hỗ trợ Markdown không. Và ngay cả khi có, AFAIK một khi bài đăng trên Blogger được tạo bằng WLW, nó chỉ có thể được chỉnh sửa bằng WLW chứ không phải với trình chỉnh sửa bài thông thường của Blogger.

Mặt khác, nếu bạn muốn định dạng Markdown có sẵn để bình luận, thì tôi có thể tưởng tượng một số hệ thống bình luận của bên thứ 3 có thể được tích hợp, nhưng tôi không chắc chúng là gì - có lẽ Disqus (chắc chắn hoạt động với Blogger) cho phép Markdown ?


2

Tôi sẽ viết lại câu trả lời của @ pyjama, vì đây là con đường tôi đã chọn và tôi nghĩ nó hoạt động tốt, mặc dù tôi sẽ bao gồm các ví dụ. Trang nguồn là đây: http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html

Ý tưởng cơ bản là viết đánh dấu của bạn ở chế độ HTML vào thẻ script:

<script type="text/x-markdown">
#markdown supported post

even with some `code`:

    > rm -rf /

</script>

Sau đó lấy thư viện đánh dấu javascript và đưa nó vào HTML của mẫu của bạn, ngay trước đó </body>. Ví dụ: cái này: https://code.google.com.vn/p/pagedown/source/browse/Markdown.Converter.js Các thẻ CDATA là cần thiết hoặc trình xác nhận của blogger phàn nàn.

<script type="text/javascript">//<![CDATA[
... paste markdown js inline here
//]]>
</script> <!-- end markdown -->

Tôi cũng đã ném một liên kết đến của Google , nhưng trực tiếp (không giống như phương pháp trong blog trên):

<script src="https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js"></script>

Sau đó bao gồm một tập lệnh nhỏ để kích hoạt mọi thứ:

<script type="text/javascript">//<![CDATA[
(function(){
//from the above post  
var scripttags = document.getElementsByTagName('script')
, i, l
, s, d
for (i = 0, l = scripttags.length; i !== l; i++){
    if (scripttags[i].type === 'text/x-markdown') {
        s = scripttags[i]
        d = document.createElement('div')
        d.innerHTML = (new Markdown.Converter()).makeHtml(s.innerHTML)
        s.parentNode.insertBefore(d, s)
    }
}

//a little extra for syntax highlighting
var codetags = document.getElementsByTagName('code')
for (i = 0; i < codetags.length; ++i)
{
    codetags[i].className += ' prettyprint';
}

})()
//]]>
</script>

Gỡ lỗi bằng cách viết một bài đăng nhỏ và nhấn xem trước với bảng điều khiển dành cho nhà phát triển mở là cần thiết. CSS tùy chỉnh của mẫu có lẽ cũng cần một số công việc để làm cho nó trông ổn.


-3

Có thể, chỉ cần theo liên kết này. Nó hoạt động tốt.

http://dvdotsenko.blogspot.in/2012/08/markdown-with-blogspotcom-and-bloggercom.html


Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Sathyajith Bhat

Tôi nghĩ bạn có thể đọc. Tôi chỉ cố gắng giúp bạn ở đây, và bạn cũng bỏ phiếu? Stackoverflow đang trở nên giống như một nơi troll khác, bởi vì những người như bạn.
pyjama

7
Tôi đã không đánh giá thấp bạn trước đó, vì vậy đây là downvote để chứng minh điều đó. Đây không phải là Stack Overflow , đây là Ứng dụng web . Đó không phải là câu hỏi về 'đọc', nếu blog đó bị hỏng / bị xóa, câu trả lời được gọi là của bạn là vô giá trị. Và chỉ ra những gì sai với câu trả lời này và làm thế nào bạn có thể cải thiện nó không phải là 'trolling', nó được gọi là chỉ trích mang tính xây dựng
Sathyajith Bhat
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.