danghungithp's picture
Upload 1398 files
bec48e1 verified
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<title>{% block title %}Phân Tích Chứng Khoán{% endblock %} - Stock Analysis VN</title>
<!-- SEO Meta Tags -->
<meta name="description" content="Công cụ phân tích đầu tư chứng khoán bằng AI chuyên sâu và miễn phí tại Việt Nam. Cung cấp biểu đồ kỹ thuật, dữ liệu tài chính, định giá cổ phiếu và phân tích VSA.">
<meta name="keywords" content="phần mềm ai phân tích chứng khoán, ai phân tích chứng khoán, phân tích chứng khoán bằng ai, công cụ ai cho chứng khoán, chứng khoán việt nam ai, phân tích chứng khoán, đầu tư chứng khoán, việt nam, vnindex, phân tích kỹ thuật, định giá cổ phiếu, vsa, tài chính, cổ phiếu, thị trường chứng khoán, biểu đồ nến, phân tích cơ bản, báo cáo tài chính, đầu tư giá trị, chỉ số VN-Index, công cụ miễn phí">
<meta name="author" content="Stock Analysis VN">
<link rel="canonical" href="{{ request.url }}">
<link rel="icon" href="{{ url_for('static', filename='images/favicon.ico') }}" type="image/x-icon">
<!-- Open Graph Meta Tags (for social media sharing) -->
<meta property="og:title" content="{% block og_title %}Phân Tích Chứng Khoán Chuyên Sâu{% endblock %} - Stock Analysis VN">
<meta property="og:description" content="Công cụ phân tích đầu tư chứng khoán bằng AI chuyên sâu và miễn phí tại Việt Nam. Cung cấp biểu đồ kỹ thuật, dữ liệu tài chính, định giá cổ phiếu và phân tích VSA.">
<meta property="og:image" content="{{ url_for('static', filename='images/vnindex_vsa.png', _external=True) }}">
<meta property="og:url" content="{{ request.url }}">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Stock Analysis VN">
<meta property="og:locale" content="vi_VN">
<!-- Twitter Card Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{% block twitter_title %}Phân Tích Chứng Khoán Chuyên Sâu{% endblock %} - Stock Analysis VN">
<meta name="twitter:description" content="Công cụ phân tích đầu tư chứng khoán bằng AI chuyên sâu và miễn phí tại Việt Nam. Cung cấp biểu đồ kỹ thuật, dữ liệu tài chính, định giá cổ phiếu và phân tích VSA.">
<meta name="twitter:image" content="{{ url_for('static', filename='images/vnindex_vsa.png', _external=True) }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/main.css') }}">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
{% block head %}{% endblock %}
</head>
<body>
<div id="sidebar" class="sidebar">
<button id="sidebar-toggle-btn" class="toggle-btn"><i class="fas fa-bars"></i></button>
<div class="sidebar-header">
<span class="logo-full">Stock Analysis</span>
<span class="logo-collapsed">SA</span>
</div>
<ul>
<li><a href="/"><i class="icon fas fa-home"></i><span class="link-text">Trang chủ (VNINDEX)</span></a></li>
<li><a href="/stock_analysis"><i class="icon fas fa-chart-line"></i><span class="link-text">Phân tích Cổ phiếu</span></a></li>
<li><a href="/market_overview"><i class="icon fas fa-newspaper"></i><span class="link-text">Tổng quan Thị trường</span></a></li>
<li><a href="/filter_stock"><i class="icon fas fa-filter"></i><span class="link-text">Lọc Cổ phiếu</span></a></li>
<li><a href="/vsa"><i class="icon fas fa-chart-bar"></i><span class="link-text">Phân tích VSA</span></a></li>
<li><a href="/valuation"><i class="icon fas fa-lightbulb"></i><span class="link-text">Định giá & Chiến lược</span></a></li>
<li><a href="/covered_warrant"><i class="icon fas fa-file-invoice-dollar"></i><span class="link-text">Định giá Chứng quyền</span></a></li>
</ul>
<div class="sidebar-footer">
<p>&copy; 2024</p>
</div>
</div>
<div class="header">
<h1>{% block header_title %}Phân Tích & Định Giá Cổ Phiếu{% endblock %}</h1>
</div>
<div id="main-content" class="container">
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
<div class="flash-messages">
{% for category, message in messages %}
<div class="alert alert-{{ category }}">{{ message }}</div>
{% endfor %}
</div>
{% endif %}
{% endwith %}
{% block content %}{% endblock %}
</div>
<script>
document.addEventListener('DOMContentLoaded', function() {
const toggleBtn = document.getElementById('sidebar-toggle-btn');
const sidebar = document.getElementById('sidebar');
const mainContent = document.getElementById('main-content');
toggleBtn.addEventListener('click', function() {
sidebar.classList.toggle('collapsed');
mainContent.classList.toggle('collapsed');
});
// Set active link
const currentPath = window.location.pathname;
const navLinks = sidebar.querySelectorAll('ul li a');
navLinks.forEach(link => {
if (link.getAttribute('href') === currentPath) {
link.classList.add('active');
}
});
});
</script>
{% block scripts %}{% endblock %}
</body>
</html>