রাস্ট প্রোগ্রামিং ভাষায় এইচটিএমএল/টেমপ্লেট-এর মতো রেন্ডারিং তৈরি করুন।
`go_html_template` হলো একটি রাস্ট লাইব্রেরি যা গো (Go) প্রোগ্রামিং ভাষার এইচটিএমএল টেমপ্লেট তৈরির প্রক্রিয়াকে অনুসরণ করে। এটি টেমপ্লেট সিনট্যাক্স, ডেটা প্রক্রিয়াকরণের পদ্ধতি (পাইপলাইন), কন্টেক্সট-সচেতন সুরক্ষা ব্যবস্থা (যেমন, ডেটা প্রদর্শনের সময় ভুল তথ্য রোধ করা), এবং অনিরাপদ ইউআরএল স্কিম (URL scheme) ব্লক করার সুবিধা প্রদান করে, এবং একই সাথে পরিচিত প্রোগ্রামিং ইন্টারফেস বজায় রাখে।
গো-এর মতো টেমপ্লেট এপিআই।
"টেমপ্লেট তৈরি করার জন্য `Template::new(...).parse(...).execute(...)` ফাংশনটি ব্যবহার করুন। এই ফাংশনটি `define`, `template`, `range`, `with` এবং `pipeline` এর মতো বৈশিষ্ট্যগুলো সমর্থন করে।"
প্রসঙ্গ-অনুযায়ী সুরক্ষা ব্যবস্থা।
এটি এইচটিএমএল টেক্সট, অ্যাট্রিবিউট, ইউআরএল অ্যাট্রিবিউট এবং স্ক্রিপ্ট/স্টাইল সেকশনের জন্য প্রাসঙ্গিক সুরক্ষা ব্যবস্থা প্রয়োগ করে, এবং ক্ষতিকারক জাভাস্ক্রিপ্ট ইউআরএলগুলোকে ব্লক করে।
ওয়েব-রস্ট মোড।
"ওয়েব-রাস্ট" বৈশিষ্ট্যটি চালু থাকলে, `parse_files`, `parse_glob` এবং `parse_fs` এই ফাংশনগুলো নিষ্ক্রিয় করা হয়, যাতে টেমপ্লেটগুলো শুধুমাত্র মেমরিতে লোড করা যায় এবং অন্য কোনো উৎস থেকে লোড করা যায় না।"
স্থাপন এবং প্রাথমিক ব্যবহার।
প্রথমে, প্যাকেজটি যুক্ত করুন। এরপর, একটি সংক্ষিপ্ত পার্সিং এবং `execute_to_string` ফাংশনের কার্যকারিতা পরীক্ষা করুন। ওয়েব-রাস্ট পরিবেশে, ফাইল লোড করার পরিবর্তে মেমোরিতে থাকা টেমপ্লেট স্ট্রিং ব্যবহার করুন।
স্থাপন করুন।
cargo add go_html_template
রস্ট প্রোগ্রামিং ভাষার উদাহরণ।
use go_html_template::{Template, Value};
fn main() -> Result<(), Box<dyn std::error::Error>> {
let tpl = Template::new("page")
.parse(r#"<h1>{{.Title}}</h1>\n<p>{{.Body | safe_html}}</p>"#)?;
let out = tpl.execute_to_string(&serde_json::json!({
"Title": "go_html_template",
"Body": "<em>trusted</em>"
}))?;
println!("{out}");
Ok(())
}
সামঞ্জস্যের অবস্থা।
`go_html_template` বর্তমানে। এটি মূল কর্ম প্রক্রিয়াগুলো কার্যকর করে এবং একই সাথে বিভিন্ন সিস্টেমের মধ্যে সামঞ্জস্যের অভাবগুলো দূর করতে সাহায্য করে। এটি এখনও গো (Go) এর `html/template` প্যাকেজের সাথে সম্পূর্ণরূপে সামঞ্জস্যপূর্ণ নয়, তাই আপনার প্রোডাকশন টেমপ্লেটগুলোতে এর কার্যকারিতা পরীক্ষা করে দেখা উচিত।
আগের।
ওএসএস তালিকা।