Mảnh đất Phú Thọ từ lâu đã được biết đến là vùng đất Trung du không chỉ có rừng cọ đồi chè mà còn bạt ngàn những đồi sắn mượt mà xanh tốt. Cây sắn một thời là cây lương thực giúp người dân qua những ngày giáp hạt đói kém, ngày nay người dân nơi đây trồng sắn lấy củ để nuôi gia súc, gia cầm còn tận dụng lá để nuôi tằm.
Từ trước tới nay, nhiều người biết tới con tằm với chức năng ươm to để dệt lụa. Thế nhưng, ở Phú Thọ, có một loại tằm được nuôi để lấy thịt và bán ra thị trường với giá đắt đỏ, đó là tằm ăn lá sắn. Nhìn bề ngoài, chúng lúc nhúc có gai chi chít, nhiều người nhìn lần đầu sẽ thấy sợ hãi nhưng thực chất nó là đặc sản nổi tiếng thơm ngon và “đại bổ”.
Món ăn đặc sản ở Phú Thọ: Nhiều người sợ hãi khi lần đầu nhìn những con tằm vàng ươm, to như ngón tay, chi chít gai bò lổm ngổm trong túi hoặc rổ
Khác với tằm lá dâu thân hình bé nhỏ nhẵn nhụi, tằm lá sắn có kích cỡ lớn hơn khoảng bằng ngón tay của người lớn, gai góc tua tủa chạy thành hàng từ đầu xuống chân. So với tằm lá dâu thì tằm lá sắn mang lại hiệu quả cao bởi lá sắn – thức ăn cho tằm dễ tìm kiếm, giá rẻ, con tằm dễ nuôi, sinh trưởng nhanh, không mất nhiều thời gian chăm sóc, thời gian thu hoạch ngắn, ít dịch bệnh.
Mọi thành phẩm từ con tằm đều có thể tận dụng được, tằm lười là những con tằm ít tơ hoặc không cuốn kén được nhặt riêng làm thực phẩm, còn lại được cho cuốn kém lấy tơ bán, khi thành nhộng tiếp tục được sử dụng làm thực phẩm, con ngài đã đẻ trứng lại dùng làm thức ăn cho gà, cá và các vật nuôi khác.
Một năm người dân có thể nuôi 6 lứa tằm theo mùa lá sắn, khoảng từ tháng 5 đến tháng 9, tháng 10 hàng năm.
Dưới lớp da vàng mỏng, con nào con nấy tròn vo và bắt đầu ngọ nguậy, bò ngổn ngang trong túi nilon. So với các địa phương thì tằm sắn Phú Thọ được nhiều khách hàng đánh giá chất lượng ngon nhất khi có vị bùi, béo và mùi thơm đặc trưng nên chuộng mua.
Thậm chí, có khách hàng khó tính phải hỏi kỹ, đúng tằm sắn Phú Thọ mới mua. Không chỉ ngon miệng, tằm sắn còn là loại thực phẩm bổ dưỡng khi giàu đạm, chất béo và chứa nhiều vitamin, khoáng chất. Không ít gia đình nghiện món tằm sắn Phú Thọ đến mức mua từ 2-4 kg/lần để tủ ăn dần. Bởi tằm đang trong vụ nên vừa ngon vừa rẻ, với mức giá 90.000 đồng/kg.
Nhộng tằm rất giàu đạm, chất béo và chứa nhiều vitamin (như vitamin A, B1, B2, PP, C), khoáng chất (nhất là canxi và photpho). Giá trị dinh dưỡng của nó không thua kém thịt cá. Theo Đông y, tằm chín vị mặn, bùi béo, thơm, tính ấm, có chất bổ như sâm nhung, được dùng làm thuốc bồi dưỡng thần kinh, ăn ngủ kém, di mộng tinh, hư lao, trẻ em chậm lớn, phụ nữ sau khi đẻ ít sữa nuôi con, cơ thể suy nhược.
Chất béo của nó cũng không ít, vì vậy xét về mặt dinh dưỡng, nó rất thích hợp để làm món ăn. Người không ăn được nhộng tằm, dùng nó ngâm với rượu, rồi lấy rượu đó xoa bóp, cũng có hiệu quả trừ phong, trừ đau nhức rất tốt.
Món ăn đặc sản ở Phú Thọ: Con tằm chín có thể chế biến thành một số món ăn dân dã “gây nghiện”
Con tằm chín có thể chế biến thành một số món ngon dùng làm mồi nhậu hoặc ăn với cơm trắng. Tại địa phương, tằm chủ yếu được chế biến thành các món truyền thống như: tằm rang lá chanh, rang lá lốt, tằm chiên giòn hoặc tằm luộc.
Các món nhậu thì có thể dùng tằm luộc hoặc tằm chiên giòn rất thích hợp, tằm luộc chọn con tằm đã chín không ăn lá nữa và bắt đầu nhả tơ đem rửa sạch rồi bỏ ít muối đem luộc đến chín tới, có thể cho thêm ít gừng và nghệ vào luộc cùng để tằm có màu vàng bắt mắt và thơm hơn. Tằm chín cắt bỏ đầu chân rồi thái nhỏ ít lá chanh rắc lên tằm, trộn cho mùi hương lá chanh ngấm đều khắp rồi pha nước nắm chanh tỏi ớt là sử dụng được, tằm luộc giữ được hương vị nguyên thủy của món ăn có vị ngọt ngon thơm mùi tằm tươi.
Món tằm chiên giòn cũng rất đơn giản, sau khi sơ chế bằng cách rửa sạch và trần qua cho tằm nhả hết tơ thì đem cắt bỏ đầu chân, bắc chảo lên bếp, cho dầu ăn vào và để lửa ở mức vừa phải. Đợi đến khi dầu nóng già thì bỏ tằm lá sắn vào và chiên, thỉnh thoảng đảo sơ qua để tằm có màu sắc và chín đều. Sau khi chiên trong khoảng 3 phút con tằm sẽ co lại, trông giòn hơn. Tằm chín thì vớt ra đĩa và rắc lá chanh lên, món này ăn nóng sẽ rất ngon, dùng làm món nhậu rất thích hợp.
Với món tằm rang thì sau khi sơ chế ta chuẩn bị một ít lá chanh hoặc lá lốt rửa sạch thái nhỏ, tằm sau khi sơ chế bỏ tằm vào chảo, ko cho dầu, thêm chút bột canh vào đảo, đợi tằm ra nước thì thêm chút mắm cho thơm đảo đều cho tằm ngấm gia vị, hơi sém cạnh thì cho dầu ăn vào chảo đảo vàng lên. Khi tằm đã vàng đều thơm, cho lá chanh hoặc lá lốt thái nhỏ vào nêm nếm lại rồi đảo thêm một chút là được.
Tằm thấm gia vị đậm đà khi ăn thấy giòn phía bên ngoài và dai dai bên trong rất hấp dẫn, ai ăn được món này dễ bị nghiện. Món tằm được chế biến rất đơn giản kết hợp những nguyên liệu sẵn có tạo thành những món ăn thơm ngon bổ dưỡng.
if (!isNotAllow3rd) { loadJsDefer('https://apis.google.com/js/platform.js?onload=onLoadGapi'); loadJsDefer('https://connect.facebook.net/vi_VN/sdk.js#xfbml=1&version=v5.0'); }
function onLoadGapi() { gapi.load('auth2', function() { gapi.load('auth2', function() { gapi.auth2.init({ client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', scope: 'email profile', fetch_basic_profile: true }); }); }); }
function deleteCookie(name) { document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; } function lgGetCookie(name) { var value = document.cookie; var start = value.indexOf(" " + name + "="); if (start == -1) { start = value.indexOf(name + "="); } if (start == -1) { value = null; } else { start = value.indexOf("=", start) + 1; var end = value.indexOf(";", start); if (end == -1) { end = value.length; } value = unescape(value.substring(start, end)); } return value; }
function lgSetCookie(name, value, date) { var cookieValue = escape(value) + ((date == null) ? "" : "; expires=" + date.toUTCString()); document.cookie = name + "=" + cookieValue; }
function authLogin(name,isLogin=false){ if (isLogin){ $('#top-link-account .first').hide(); $('#top-link-account .second').html(`${name} | Đăng xuất`); $('#top-link-account .second').attr('data-out',1);
$("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); $('.comment-account').html(`
`); }else { if (window.confirm("Bạn muốn đăng xuất?")) { var el = $("#top-link-account"); // //el.find("a.first").html("") // // .removeAttr("style"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").removeAttr("data-out");
$('.comment-account').html(`
`);
deleteCookie('my_dv'); $("#_btn_logout").click(); } } }
function logout(){ if (window.confirm("Bạn muốn đăng xuất?")) { var el = $("#top-link-account"); // //el.find("a.first").html("") // // .removeAttr("style"); el.find(".first").show(); el.find("a.second").html(""); el.find("a.second").attr("data-out", "0");
$('.comment-account').html(`
`); deleteCookie('my_dv'); $("#_btn_logout").click(); } } function login(){ $("#_btn_logout").click(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); } function register(){ $("#_btn_logout").click(); $('[data-target="signup"]').click(); fnCaptcha(); }
var aspCookie = null;
(runinit = window.runinit || []).push(function() {
if(lgGetCookie('my_dv')){ var user = JSON.parse(lgGetCookie('my_dv')); if(user.name){ authLogin(user.name, true); } }
$('.btn-refresh').click(function() { fnCaptcha(); }); $('.iconew-eye').click(function() { $(this).toggleClass('closed'); var x = $(this).siblings('input')[0]; if (x.type === "password") { x.type = "text"; } else { x.type = "password"; } });
function stripHtml(html) { var temporalDivElement = document.createElement("div"); temporalDivElement.innerHTML = html; return temporalDivElement.textContent || temporalDivElement.innerText || ""; }
// --------------------- User account // 1. Hide login/logout button -> in case API doesn't available, login/logout will not show + Init OAuth_v2 //$("#top-link-account").hide(); if (typeof gapi != "undefined") { //window._cnnd.oauth.init(); console.log("login not available"); } // 2. Remove excessive login/register form -> only 1 form available // no need // 3. Callback functions var fnPopupAction = function(id, alert, loginData) { id = id.toLowerCase(); if (id == "close") { $("#cmt-account-header .close").click(); return; } if (id == "info" && !window._isShowingInfo) { $("#cmt-account-header .close").click(); return; } window._isShowingInfo = false; if (loginData) { $("#cmt-account-header [data-target]").hide(); $("#cmt-account-header [data-target].logged-in").show().first().click(); $("#cmt-account-header [data-info-name]").html(loginData.name || "Quý vị"); $("#cmt-account-header [data-info-email]").html(loginData.email || "<không xác định>"); } else { $("#cmt-account-header [data-target]").hide(); $("#cmt-account-header [data-target].not-login").show().first().click(); $("#cmt-account-social").show(); } setTimeout(function() { $("#cmt-account-header > .wrapper").css("animation", "none"); }, 200); $("#cmt-account-header").show(); $("#cmt-account-header input[type="password"]").val(""); $("#cmt-account-header [data-target="" + id + ""]").click(); $("body").css("overflow", "hidden"); $("#nav").removeClass("active"); $("#cmt_alert").html(alert || "Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }; var accountMessageProcess = function(data) { if (data.isLogged) { fnPopupAction("info", "Vui lòng đăng nhập hoặc đăng ký để gửi bình luận", { name: data.name, email: data.email }); } else { fnPopupAction(data.act, data.alert || "Vui lòng đăng nhập hoặc đăng ký"); if (data.act == "close" && data.raw.Data && data.raw.Data.Approved) { //window.alert("Đăng nhập thành công"); fnPopupAction("info", "Đăng nhập thành công", { name: data.raw.Data.Name, email: $("#_login_email").val() || $("#_sign_email").val() }); } } };
// 5. Action functions -> bind event to form elements
var fnPopupBindAction = function() { // Tab $("#cmt-account-header [data-target]").on('click', function() { $("#cmt-account-header [data-target], #cmt-account-header [data-tab]").removeClass( "active"); $(this).addClass("active"); var tab = $("#cmt-account-header [data-tab='" + $(this).attr("data-target") + "']"); tab.addClass("active") .find("input[type="text"], input[type="email"]").first().focus(); tab.find("input").keyup(function(event) { if (event.keyCode === 13) { tab.find(".btn.clickable").click(); } }); fnCaptcha(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }); $("#cmt-account-header .close").on('click', function() { $("#cmt-account-header").hide(); $("#cmt-account-header > .wrap").removeAttr("style"); $("body").css("overflow", "unset"); fnCaptcha(); $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); }); // Reload Captcha // $("#_reload_captcha").on('click', function () { // fnCaptcha(); // }); // Btn Login
$("#comment-frame").on('click','#btn_login', function () { $("#top-link-account .first").click(); }); $("#comment-frame").on('click','#btn_signup', function () { $("#top-link-account .first").click(); $('[data-target="signup"]').click(); });
$("#_btn_login").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); var email, password; email = $("#_login_email").val(); password = $("#_login_password").val(); if (!/^[a-z0-9-_.]+[@][0-9a-z-]+(.[0-9a-z-]+)+$/ig.test(email) || password .length < 8) { $("#cmt_alert").html("Email hoặc mật khẩu không đúng!"); return; } $.ajax({ url: pageSettings.DomainApiComment + "/api/get-usercomment.htm", data: { email: encodeURI(email), password: password, sitename: pageSettings.commentSiteName, }, type: "get", success: function (res){ if (res && res.data == true){ var user = { email: email, name: email.substring(0, email.indexOf('@')), } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }else { $("#cmt_alert").html("Có lỗi phát sinh, vui lòng thử lại sau"); } } }); }); // Btn Signup $("#_btn_sign").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); var email, name, password, repassword, captcha; email = $("#_sign_email").val(); name = $("#_sign_name").val(); if (name == ''){ name = email.split('@')[0]; } password = $("#_sign_password").val(); //repassword = $("#_sign_repassword").val(); captcha = $("#_sign_captcha").val(); var format = /[!@#$%^&*()_+-=[]{};':"\|,.<>/?]/g; if (!/^[a-z0-9-_.]+[@][0-9a-z-]+(.[0-9a-z-]+)+$/ig.test(email)) { $("#cmt_alert").html("Email không hợp lệ"); return; } //if (name.length <= 0) { // $("#cmt_alert").html("Vui lòng nhập họ tên của bạn!"); // return; //} //if (name.length > 20) { // $("#cmt_alert").html("Họ tên không được quá 20 ký tự (Có thể để nickname thay thế)!"); // return; //} //if (format.test(name)) { // $("#cmt_alert").html("Tên không được chứa ký tự đặc biệt!"); // return; //} if (password.length < 8) { $("#cmt_alert").html( "Mật khẩu phải có ít nhất 8 ký tự, chứa ít nhất 1 chữ số và 1 chữ cái"); return; } //if (password != repassword) { // $("#cmt_alert").html("Mật khẩu xác nhận lại không khớp!"); // return; //} if (!(/[a-z]/ig.test(password) && /[0-9]/ig.test(password))) { $("#cmt_alert").html("Mật khẩu phải chứa ít nhất 1 chữ số và 1 chữ cái"); return; } if (captcha.length <= 0) { $("#cmt_alert").html("Vui lòng điền mã xác nhận trong ảnh!"); return; } $.ajax({ type: 'POST', url: pageSettings.DomainApiComment + "/api/insert-usercomment.htm", data: { name: name, email: email, password: password, captcha: captcha, sitename: pageSettings.commentSiteName }, success: function (res){ if (res && res.message == "Success"){ var user = { email: email, name: email.split('@')[0], } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); $("#cmt-account-header .close").click(); }else { $("#cmt_alert").html("Có lỗi phát sinh, vui lòng thử lại sau"); } } }); }); // Btn logout $("#_btn_logout").on('click', function() { $("#cmt_alert").html("Vui lòng đăng nhập hoặc đăng ký để gửi bình luận"); $("#cmt-account-header .close").click(); fnPopupAction("login", "Bạn đã đăng xuất thành công"); var el = $("#top-link-account"); //el.find("a.first").html("") // .removeAttr("style"); el.find("a.first").show(); el.find("a.second").html(""); $("#cmt-account-social").show(); }); // Header login/account_info
// Header login/account_info $("#top-link-account .first").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { $("#top-link-account .second").toggleClass("show"); } else { fnPopupAction("login"); } }); // Btn register/log_out $("#top-link-account .second").on('click', function() { if ($("#top-link-account .second").attr("data-out")) { //$("#_btn_logout").click();
authLogin('my_dv',false);
} else { fnPopupAction('signup'); }
//var el = $("#top-link-account"); //el.find("a.first").html("") // .removeAttr("style"); //el.find("a.second").html(""); }); }; fnPopupBindAction();
//login Facebook var otherLogin = { init: function() { var me = this; //gapi.load('auth2', function () { // gapi.auth2.init({ // client_id: '678720187862-08lendtdt5h3nr4j2he534p15b13aieg.apps.googleusercontent.com', // scope: 'email profile', // fetch_basic_profile: true // }); //}); $("#cmt-account-social button[data-type]").on('click', function() { me[$(this).attr("data-type")](function(response) { $("#cmt-account-header .tabs .close, #cmt-account .tabs .close") .click(); }); }); try { fbClient.appId = '1304555827613749'; //'211029740744825'; fbClient.version = "v14.0"; fbClient.init(); setTimeout(FB.AppEvents.logPageView, 5000); } catch (e) { // ignore } }, loginFacebook: function(cb) { var me = this;
function reloginFacebook(callback) { FB.api('/me', { fields: 'id, name, email' }, function(profile) { //console.debug(profile); if (typeof callback === "function") callback(profile); }); }; FB.login(function(response) { if (response.authResponse) { reloginFacebook(function(info) { console.log(info); info.social = "facebook"; info.accessToken = response.authResponse.accessToken;
var user = { email: info.email, name: info.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }); } else { $("#cmt_alert").html( "Bạn đã từ chối cấp quyền truy cập tài khoản Facebook"); } }, { scope: 'public_profile,email' }); }, loginGoogle: function(callback) { var me = this;
function callSocialApi(data, cb) { data.social = "google"; var user = { email: data.email, name: data.name, } let now = new Date(); lgSetCookie('my_dv',JSON.stringify(user), new Date(now.getTime() + (30 * 12 * 60000))); authLogin(user.name, true); }
// API call for Google login if (gapi.auth2.getAuthInstance().isSignedIn.get()) { //console.debug('[VCC] GAPI Process'); var profile = gapi.auth2.getAuthInstance().currentUser.get().getBasicProfile();
//var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse() .access_token;
var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); } else { //console.debug('[VCC] GAPI Login'); gapi.auth2.getAuthInstance().signIn().then( function(success) { var profile = gapi.auth2.getAuthInstance().currentUser.get() .getBasicProfile(); //var id_token = gapi.auth2.getAuthInstance().currentUser.get().getAuthResponse().id_token; var access_token = gapi.auth2.getAuthInstance().currentUser.get() .getAuthResponse().access_token;
var params = { id: profile.getId(), name: profile.getName(), email: profile.getEmail(), accessToken: access_token } //console.log('params: ', params); callSocialApi(params, callback); }, function(error) { $("#cmt_alert").html( "Bạn đã từ chối cấp quyền cho Báo Dân Việt truy cập tài khoản Google" ); } ); } } } otherLogin.init(); });
Xin chào ${name}! Đăng xuất