Compare commits

..

10 Commits

Author SHA1 Message Date
MinhQuan 89cd949e87 package: remove unecessary packages 2026-06-07 01:03:52 +07:00
MinhQuan 1223d47d2b package: remove unecessary packages 2026-06-07 00:54:10 +07:00
MinhQuan 0974a1987b Merge pull request 'Refactor: Extract sidebar into a reusable component' (#4) from hiepht/PresentCorpo:dev-hiepht-old into main
sidebar: turn into component
2026-06-06 17:50:30 +00:00
hiep200311 870755b570 fix: sidebar không hoạt động khi click nút menu trên mobile
Lỗi: sidebar.js dùng DOMContentLoaded nhưng script được load động sau khi
sự kiện này đã kích hoạt → initSidebar() không bao giờ chạy → nút menu
không có event listener → click không phản hồi.

Sửa: gọi initSidebar() trực tiếp thay vì bọc trong DOMContentLoaded.
2026-06-05 21:27:02 +07:00
hiep200311 d198ca2ca0 Revert "fix: expand sidebar visibility to all non-desktop screens (≤992px)"
This reverts commit b999d51232.
2026-06-05 21:08:21 +07:00
hiep200311 b999d51232 fix: expand sidebar visibility to all non-desktop screens (≤992px)
- sidebar.css: change .floating-menu-btn breakpoint from max-width:768px
  to max-width:992px so the button appears on tablets as well
- header.css: move .nav-container hide + .floating-menu-btn show into
  the ≤992px block so desktop nav is hidden and sidebar activates on
  all mobile + tablet viewports (Bootstrap lg breakpoint)
- ≥993px (desktop): header nav visible, sidebar hidden
- ≤992px (tablet + mobile): header nav hidden, sidebar floating button shown"
2026-06-05 21:06:08 +07:00
hiep200311 9c07af001c feat: add modular sidebarLoader to all missing pages
- Replace hardcoded inline sidebar markup with <div id="sidebar-container">
  on: aboutMain, newsMain, productMain, serviceMain, contactMain
- Add sidebar-container + sidebarLoader.js script to pages that had no
  sidebar at all: newsArticle1, newsArticle2, productSeparateCommerceLNG,
  productSeparateCommercePNG, productSeparateProductionPRU,
  productSeparateProductionGasMeter, productSeparateProductionVaporizer,
  productSeparateProductionPressureRegulatorValve
- Sidebar HTML/CSS/JS is now loaded dynamically from /components/sidebar/
  on all 14 pages (mobile breakpoint ≤768px)"
2026-06-05 20:55:20 +07:00
hiep200311 029d79daad Chore: Add GSAP and bootstrap-icons dependencies 2026-06-04 09:33:20 +07:00
hiep200311 c75e660e20 Fix: Resolve responsive layout issues on contact page 2026-06-04 09:29:35 +07:00
hiep200311 3e515182e1 Fix: Resolve responsive layout issues on news pages 2026-06-04 09:26:30 +07:00
18 changed files with 489 additions and 652 deletions
+3 -56
View File
@@ -25,62 +25,8 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Floating Menu Button --> <!-- Sidebar Component -->
<button class="floating-menu-btn" id="floatingMenuBtn"> <div id="sidebar-container"></div>
<i class="bi bi-list"></i>
</button>
<!-- Sidebar Overlay -->
<div class="sidebar-overlay" id="sidebarOverlay"></div>
<!-- Sidebar -->
<div class="sidebar" id="sidebar">
<div class="sidebar-header">
<img
src="https://ik.imagekit.io/1e8470bv5/companyLogo.webp?updatedAt=1754143468028"
alt="Ky Long Logo"
class="sidebar-logo"
/>
<button class="close-sidebar">
<i class="bi bi-x-lg"></i>
</button>
</div>
<nav class="sidebar-nav">
<a href="/" class="nav-link">TRANG CHỦ</a>
<a href="/aboutMain" class="nav-link">GIỚI THIỆU</a>
<a href="/productMain" class="nav-link">SẢN PHẨM</a>
<a href="/serviceMain" class="nav-link">DỊCH VỤ</a>
<a href="/newsMain" class="nav-link">TIN TỨC</a>
<a href="/contactMain" class="nav-link">LIÊN HỆ</a>
</nav>
<div class="sidebar-contact">
<div class="d-flex align-items-center mb-3">
<div
class="contact-icon2 d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-geo-alt-fill"></i>
</div>
<div>
<div>Lầu 12, số 27 Đinh Bộ Lĩnh,</div>
<div>P. Bình Thạnh, TP.Hồ Chí Minh</div>
</div>
</div>
<div class="d-flex align-items-center">
<div
class="contact-icon d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-envelope-open-fill"></i>
</div>
<div>
<div>Email:</div>
<div>info@kylongtech.com</div>
</div>
</div>
</div>
</div>
<!-- Main Content --> <!-- Main Content -->
<div class="hero"> <div class="hero">
@@ -308,6 +254,7 @@
<!-- Scripts --> <!-- Scripts -->
<script src="/components/header/headerLoader.js"></script> <script src="/components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="aboutPages/aboutMain.js?v=1.2"></script> <script src="aboutPages/aboutMain.js?v=1.2"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
</body> </body>
+7 -3
View File
@@ -1,7 +1,8 @@
// views/components/sidebar/sidebar.js // views/components/sidebar/sidebar.js
document.addEventListener("DOMContentLoaded", () => { // NOTE: This script is always loaded dynamically by sidebarLoader.js AFTER
initSidebar(); // the sidebar HTML has already been injected into #sidebar-container.
}); // DOMContentLoaded has already fired at this point, so we must call
// initSidebar() directly — NOT inside a DOMContentLoaded listener.
function initSidebar() { function initSidebar() {
const floatingMenuBtn = document.getElementById("floatingMenuBtn"); const floatingMenuBtn = document.getElementById("floatingMenuBtn");
@@ -67,3 +68,6 @@ function initSidebar() {
lastScrollY = window.scrollY; lastScrollY = window.scrollY;
}); });
} }
// Call directly — sidebar HTML is already in DOM when this script executes
initSidebar();
+29 -19
View File
@@ -35,10 +35,7 @@ a:active {
/* Contact Section */ /* Contact Section */
.contact-section { .contact-section {
padding: 60px 5%;
background-color: #f9f9f9; background-color: #f9f9f9;
max-width: 1400px;
margin: 0 auto;
} }
.page-intro { .page-intro {
@@ -60,19 +57,18 @@ a:active {
} }
.contact-container { .contact-container {
display: flex;
gap: 40px;
margin-top: 30px; margin-top: 30px;
} }
/* Enhanced Form Container */ /* Enhanced Form Container */
.contact-form { .contact-form {
flex: 1;
background-color: white; background-color: white;
padding: 35px; padding: 35px;
border-radius: 12px; border-radius: 12px;
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease; transition:
transform 0.3s ease,
box-shadow 0.3s ease;
position: relative; position: relative;
overflow: hidden; overflow: hidden;
} }
@@ -303,7 +299,9 @@ a:active {
border-radius: 50%; border-radius: 50%;
transform: scale(0); transform: scale(0);
opacity: 0; opacity: 0;
transition: transform 0.6s, opacity 0.6s; transition:
transform 0.6s,
opacity 0.6s;
} }
.submit-button:hover::after { .submit-button:hover::after {
@@ -313,14 +311,17 @@ a:active {
/* Contact Details Section */ /* Contact Details Section */
.contact-details { .contact-details {
flex: 1;
background-color: white; background-color: white;
padding: 35px; padding: 35px;
border-radius: 12px; border-radius: 12px;
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease; transition:
transform 0.3s ease,
box-shadow 0.3s ease;
position: relative; position: relative;
overflow: hidden; overflow: hidden;
display: flex;
flex-direction: column;
} }
.contact-details::before { .contact-details::before {
@@ -380,7 +381,9 @@ a:active {
color: #30875f; color: #30875f;
margin-right: 15px; margin-right: 15px;
margin-top: 3px; margin-top: 3px;
transition: color 0.3s, transform 0.3s; transition:
color 0.3s,
transform 0.3s;
} }
.contact-item:hover i { .contact-item:hover i {
@@ -428,8 +431,18 @@ a:active {
border-radius: 12px; border-radius: 12px;
overflow: hidden; overflow: hidden;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease; transition:
transform 0.3s ease,
box-shadow 0.3s ease;
position: relative; position: relative;
flex-grow: 1;
display: flex;
flex-direction: column;
}
.map-container iframe {
flex-grow: 1;
height: 100% !important;
min-height: 250px;
} }
.map-container:hover { .map-container:hover {
@@ -488,7 +501,8 @@ a:active {
/* Responsive Design */ /* Responsive Design */
@media (max-width: 1200px) { @media (max-width: 1200px) {
.contact-section { .contact-section {
padding: 50px 4%; padding-top: 50px;
padding-bottom: 50px;
} }
.contact-form, .contact-form,
@@ -514,13 +528,8 @@ a:active {
} }
@media (max-width: 768px) { @media (max-width: 768px) {
.contact-container {
flex-direction: column;
}
.contact-form, .contact-form,
.contact-details { .contact-details {
width: 100%;
padding: 25px; padding: 25px;
} }
@@ -557,7 +566,8 @@ a:active {
@media (max-width: 576px) { @media (max-width: 576px) {
.contact-section { .contact-section {
padding: 40px 15px; padding-top: 40px;
padding-bottom: 40px;
} }
.page-intro { .page-intro {
+96 -146
View File
@@ -31,162 +31,111 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Floating Menu Button --> <!-- Sidebar Component -->
<button class="floating-menu-btn" id="floatingMenuBtn"> <div id="sidebar-container"></div>
<i class="bi bi-list"></i>
</button>
<!-- Sidebar Overlay -->
<div class="sidebar-overlay" id="sidebarOverlay"></div>
<!-- Sidebar -->
<div class="sidebar" id="sidebar">
<div class="sidebar-header">
<img
src="https://ik.imagekit.io/1e8470bv5/companyLogo.webp?updatedAt=1754143468028"
alt="Ky Long Logo"
class="sidebar-logo"
/>
<button class="close-sidebar">
<i class="bi bi-x-lg"></i>
</button>
</div>
<nav class="sidebar-nav">
<a href="/" class="nav-link">TRANG CHỦ</a>
<a href="/aboutMain" class="nav-link">GIỚI THIỆU</a>
<a href="/productMain" class="nav-link">SẢN PHẨM</a>
<a href="/serviceMain" class="nav-link">DỊCH VỤ</a>
<a href="/newsMain" class="nav-link">TIN TỨC</a>
<a href="/contactMain" class="nav-link">LIÊN HỆ</a>
</nav>
<div class="sidebar-contact">
<div class="d-flex align-items-center mb-3">
<div
class="contact-icon2 d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-geo-alt-fill"></i>
</div>
<div>
<div>Lầu 12, số 27 Đinh Bộ Lĩnh,</div>
<div>P. Bình Thạnh, TP.Hồ Chí Minh</div>
</div>
</div>
<div class="d-flex align-items-center">
<div
class="contact-icon d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-envelope-open-fill"></i>
</div>
<div>
<div>Email:</div>
<div>info@kylongtech.com</div>
</div>
</div>
</div>
</div>
<!----- CONTACT PAGE CONTENT -----> <!----- CONTACT PAGE CONTENT ----->
<section class="contact-section"> <section class="contact-section container py-5 my-3 overflow-hidden">
<h1 class="page-intro">LIÊN HỆ VỚI KỲ LONG</h1> <h1 class="page-intro">LIÊN HỆ VỚI KỲ LONG</h1>
<div class="contact-container"> <div class="contact-container row g-4 g-lg-5">
<div class="contact-form"> <div class="col-12 col-md-6 mb-4 mb-md-0">
<h2>Gửi tin nhắn cho chúng tôi</h2> <div class="contact-form h-100">
<h2>Gửi tin nhắn cho chúng tôi</h2>
<!-- Optional: Progress bar to show form completion --> <!-- Optional: Progress bar to show form completion -->
<div class="form-progress"> <div class="form-progress">
<div class="form-progress-bar"></div> <div class="form-progress-bar"></div>
</div>
<form action="/contactSubmit" method="POST" id="contactForm">
<div class="form-group">
<label for="name" class="required">Họ và tên</label>
<input
type="text"
id="name"
name="name"
placeholder="Nhập họ và tên của bạn"
required
/>
<div class="error-message">Vui lòng nhập họ và tên của bạn</div>
</div>
<div class="form-group">
<label for="email" class="required">Email</label>
<input
type="email"
id="email"
name="email"
placeholder="Nhập địa chỉ email của bạn"
required
/>
<div class="error-message">
Vui lòng nhập một địa chỉ email hợp lệ
</div>
</div>
<div class="form-group">
<label for="phone" class="required">Số điện thoại</label>
<input
type="tel"
id="phone"
name="phone"
placeholder="Nhập số điện thoại của bạn"
required
/>
<div class="error-message">
Vui lòng nhập số điện thoại của bạn
</div>
</div>
<div class="form-group">
<label for="message" class="required">Nội dung</label>
<textarea
id="message"
name="message"
placeholder="Nhập nội dung tin nhắn của bạn"
rows="5"
required
></textarea>
<div class="error-message">Vui lòng nhập nội dung tin nhắn</div>
</div>
<button type="submit" class="submit-button">Gửi tin nhắn</button>
</form>
<!-- Container for success/error messages -->
</div> </div>
<form action="/contactSubmit" method="POST" id="contactForm">
<div class="form-group">
<label for="name" class="required">Họ và tên</label>
<input
type="text"
id="name"
name="name"
placeholder="Nhập họ và tên của bạn"
required
/>
<div class="error-message">Vui lòng nhập họ và tên của bạn</div>
</div>
<div class="form-group">
<label for="email" class="required">Email</label>
<input
type="email"
id="email"
name="email"
placeholder="Nhập địa chỉ email của bạn"
required
/>
<div class="error-message">
Vui lòng nhập một địa chỉ email hợp lệ
</div>
</div>
<div class="form-group">
<label for="phone" class="required">Số điện thoại</label>
<input
type="tel"
id="phone"
name="phone"
placeholder="Nhập số điện thoại của bạn"
required
/>
<div class="error-message">
Vui lòng nhập số điện thoại của bạn
</div>
</div>
<div class="form-group">
<label for="message" class="required">Nội dung</label>
<textarea
id="message"
name="message"
placeholder="Nhập nội dung tin nhắn của bạn"
rows="5"
required
></textarea>
<div class="error-message">Vui lòng nhập nội dung tin nhắn</div>
</div>
<button type="submit" class="submit-button">Gửi tin nhắn</button>
</form>
<!-- Container for success/error messages -->
<div id="form-messages"></div>
</div> </div>
<div class="contact-details"> <div class="col-12 col-md-6">
<h2>Thông tin liên hệ</h2> <div class="contact-details h-100">
<div class="contact-info"> <h2>Thông tin liên hệ</h2>
<div class="contact-item"> <div class="contact-info">
<i class="fas fa-map-marker-alt"></i> <div class="contact-item">
<p>Lầu 12, số 27 Đinh Bộ Lĩnh, P. Bình Thạnh, TP.Hồ Chí Minh</p> <i class="fas fa-map-marker-alt"></i>
<p>Lầu 12, số 27 Đinh Bộ Lĩnh, P. Bình Thạnh, TP.Hồ Chí Minh</p>
</div>
<div class="contact-item">
<i class="fas fa-phone-alt"></i>
<p>+84 96 227 7912</p>
</div>
<div class="contact-item">
<i class="fas fa-envelope"></i>
<p>info@kylongtech.com</p>
</div>
</div> </div>
<div class="contact-item">
<i class="fas fa-phone-alt"></i>
<p>+84 96 227 7912</p>
</div>
<div class="contact-item">
<i class="fas fa-envelope"></i>
<p>info@kylongtech.com</p>
</div>
</div>
<div class="map-container"> <div class="map-container">
<iframe <iframe
src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.0886950094214!2d106.70665347594756!3d10.804518689345947!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x317528bb7aef745f%3A0x9171c157a44f8c21!2zMjcgxJAuIMSQaW5oIELhu5kgTMSpbmgsIFBoxrDhu51uZyAxNCwgQsOsbmggVGjhuqFuaCwgSOG7kyBDaMOtIE1pbmgsIFZpZXRuYW0!5e0!3m2!1sen!2s!4v1757160111176!5m2!1sen!2s" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3919.0886950094214!2d106.70665347594756!3d10.804518689345947!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x317528bb7aef745f%3A0x9171c157a44f8c21!2zMjcgxJAuIMSQaW5oIELhu5kgTMSpbmgsIFBoxrDhu51uZyAxNCwgQsOsbmggVGjhuqFuaCwgSOG7kyBDaMOtIE1pbmgsIFZpZXRuYW0!5e0!3m2!1sen!2s!4v1757160111176!5m2!1sen!2s"
width="100%" class="w-100"
height="300" height="300"
style="border: 0" style="border: 0"
allowfullscreen="" allowfullscreen=""
loading="lazy" loading="lazy"
></iframe> ></iframe>
</div>
</div> </div>
</div> </div>
</div> </div>
@@ -197,6 +146,7 @@
<!-- Scripts --> <!-- Scripts -->
<script src="/components/header/headerLoader.js"></script> <script src="/components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="contactPages/contactMain.js?v=1.1"></script> <script src="contactPages/contactMain.js?v=1.1"></script>
</body> </body>
@@ -35,8 +35,6 @@ a:active {
/* MAIN CONTENT - ARTICLE STYLING */ /* MAIN CONTENT - ARTICLE STYLING */
article { article {
max-width: 800px;
margin: 40px auto;
padding: 30px; padding: 30px;
background-color: #fff; background-color: #fff;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
@@ -93,7 +91,6 @@ article h3 + p {
/* Article responsiveness */ /* Article responsiveness */
article { article {
padding: 15px; padding: 15px;
margin: 20px auto;
} }
article h1 { article h1 {
+13 -4
View File
@@ -25,8 +25,14 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<article> <!-- Sidebar Component -->
<h2>TỔNG QUAN VỀ DIỄN BIẾN GIÁ KHÍ LNG TRONG 5 NĂM QUA</h2> <div id="sidebar-container"></div>
<div class="container my-4 my-md-5 overflow-hidden">
<div class="row justify-content-center">
<div class="col-12 col-md-10 col-lg-8">
<article class="w-100 shadow-sm rounded-3 bg-white">
<h1>TỔNG QUAN VỀ DIỄN BIẾN GIÁ KHÍ LNG TRONG 5 NĂM QUA</h1>
<p> <p>
Trong những năm gần đây, diễn biến giá khí LNG trong 5 năm qua đã có Trong những năm gần đây, diễn biến giá khí LNG trong 5 năm qua đã có
những thay đổi đáng kể. Các yếu tố từ cung cầu toàn cầu đến tình hình những thay đổi đáng kể. Các yếu tố từ cung cầu toàn cầu đến tình hình
@@ -487,12 +493,15 @@
đúng đắn ngay từ bây giờ sẽ giúp Việt Nam xây dựng một nền kinh tế năng đúng đắn ngay từ bây giờ sẽ giúp Việt Nam xây dựng một nền kinh tế năng
lượng mạnh mẽ và bền vững hơn trong những năm tới. lượng mạnh mẽ và bền vững hơn trong những năm tới.
</p> </p>
</article> </article>
</div>
</div>
</div>
<!-- Footer Component --> <!-- Footer Component -->
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="newsPages/newsArticle1/newsArticle1.js?v=1.0"></script> <script src="newsPages/newsArticle1/newsArticle1.js?v=1.0"></script>
</body> </body>
@@ -35,8 +35,6 @@ a:active {
/* MAIN CONTENT - ARTICLE STYLING */ /* MAIN CONTENT - ARTICLE STYLING */
article { article {
max-width: 800px;
margin: 40px auto;
padding: 30px; padding: 30px;
background-color: #fff; background-color: #fff;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
@@ -93,7 +91,6 @@ article h3 + p {
/* Article responsiveness */ /* Article responsiveness */
article { article {
padding: 15px; padding: 15px;
margin: 20px auto;
} }
article h1 { article h1 {
+267 -244
View File
@@ -25,276 +25,299 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<article> <!-- Sidebar Component -->
<h1>Khí đốt tự nhiên được khai thác từ đâu? Cùng tìm hiểu</h1> <div id="sidebar-container"></div>
<p>
Trong bối cảnh nhu cầu năng lượng toàn cầu ngày càng tăng, khí đốt tự
nhiên đã trở thành một trong những nguồn nhiên liệu quan trọng, góp phần
đáp ứng nhu cầu điện, nhiệt và nguyên liệu cho nhiều ngành công nghiệp.
Nhưng bạn có bao giờ thắc mắc: Khí đốt tự nhiên được khai thác từ đâu?
Hành trình từ lòng đất sâu thẳm đến ngôi nhà và nhà máy của chúng ta
diễn ra như thế nào? Hãy cùng Kỳ Long khám phá nguồn gốc, quá trình khai
thác và vai trò của nguồn tài nguyên quý giá này trong đời sống con
người.
</p>
<h2>Dầu mỏ là gì? Khí thiên nhiên là gì?</h2> <div class="container my-4 my-md-5 overflow-hidden">
<p> <div class="row justify-content-center">
<strong>Dầu mỏ</strong> là chất lỏng tự nhiên hình thành từ quá trình <div class="col-12 col-md-10 col-lg-8">
phân hủy sinh vật cổ đại dưới áp suất và nhiệt độ cao trong lòng đất <article class="w-100 shadow-sm rounded-3 bg-white">
trải qua hàng triệu năm. Loại "vàng đen" này được khai thác từ các tầng <h1>Khí đốt tự nhiên được khai thác từ đâu? Cùng tìm hiểu</h1>
địa chất sâu và trải qua quá trình tinh chế để tạo thành nhiều sản phẩm <p>
năng lượng thiết yếu như xăng, dầu diesel và dầu nhờn. Ngoài vai trò là Trong bối cảnh nhu cầu năng lượng toàn cầu ngày càng tăng, khí đốt
nguồn nhiên liệu chính cho các phương tiện giao thông, dầu mỏ còn là tự nhiên đã trở thành một trong những nguồn nhiên liệu quan trọng,
nguyên liệu đầu vào quan trọng trong sản xuất nhựa, dược phẩm và nhiều góp phần đáp ứng nhu cầu điện, nhiệt và nguyên liệu cho nhiều
sản phẩm công nghiệp khác. ngành công nghiệp. Nhưng bạn có bao giờ thắc mắc: Khí đốt tự nhiên
</p> được khai thác từ đâu? Hành trình từ lòng đất sâu thẳm đến ngôi
nhà và nhà máy của chúng ta diễn ra như thế nào? Hãy cùng Kỳ Long
khám phá nguồn gốc, quá trình khai thác và vai trò của nguồn tài
nguyên quý giá này trong đời sống con người.
</p>
<p> <h2>Dầu mỏ là gì? Khí thiên nhiên là gì?</h2>
<strong>Khí thiên nhiên</strong> là hỗn hợp khí hydrocarbon với thành <p>
phần chủ yếu là methane (CH4), hình thành cùng quá trình địa chất với <strong>Dầu mỏ</strong> là chất lỏng tự nhiên hình thành từ quá
dầu mỏ. Được khai thác từ các mỏ khí dưới lòng đất hoặc đáy biển, khí trình phân hủy sinh vật cổ đại dưới áp suất và nhiệt độ cao trong
thiên nhiên được coi là nguồn nhiên liệu hóa thạch sạch nhất với lượng lòng đất trải qua hàng triệu năm. Loại "vàng đen" này được khai
pt thải carbon thấp hơn so với dầu mỏ và than đá. Khí thiên nhiên được tc từ các tầng địa chất sâu và trải qua quá trình tinh chế để
sử dụng rộng rãi làm nhiên liệu đốt trong các nhà máy điện, hệ thống tạo thành nhiều sản phẩm năng lượng thiết yếu như xăng, dầu diesel
sưởi ấm, nấu nướng trong hộ gia đình, và là nguyên liệu quan trọng trong và dầu nhờn. Ngoài vai trò là nguồn nhiên liệu chính cho các
sản xuất phân bón, nhựa và nhiều hóa chất công nghiệp. phương tiện giao thông, dầu mỏ còn là nguyên liệu đầu vào quan
</p> trọng trong sản xuất nhựa, dược phẩm và nhiều sản phẩm công nghiệp
khác.
</p>
<p> <p>
Cả hai nguồn tài nguyên này đều đóng vai trò then chốt trong nền kinh tế <strong>Khí thiên nhiên</strong> là hỗn hợp khí hydrocarbon với
toàn cầu, tuy nhiên việc khai thác và sử dụng chúng cần được cân nhắc thành phần chủ yếu là methane (CH4), hình thành cùng quá trình địa
trong bối cảnh biến đổi khí hậu và phát triển bền vững. chất với dầu mỏ. Được khai thác từ các mỏ khí dưới lòng đất hoặc
</p> đáy biển, khí thiên nhiên được coi là nguồn nhiên liệu hóa thạch
sạch nhất với lượng phát thải carbon thấp hơn so với dầu mỏ và
than đá. Khí thiên nhiên được sử dụng rộng rãi làm nhiên liệu đốt
trong các nhà máy điện, hệ thống sưởi ấm, nấu nướng trong hộ gia
đình, và là nguyên liệu quan trọng trong sản xuất phân bón, nhựa
và nhiều hóa chất công nghiệp.
</p>
<img <p>
src="https://i.imgur.com/0MGOlmy.png" Cả hai nguồn tài nguyên này đều đóng vai trò then chốt trong nền
alt="Dầu mỏ tự nhiên" kinh tế toàn cầu, tuy nhiên việc khai thác và sử dụng chúng cần
width="100%" được cân nhắc trong bối cảnh biến đổi khí hậu và phát triển bền
/> vững.
<p class="image-caption">Dầu mỏ tự nhiên</p> </p>
<h2>Khu vực khai thác khí thiên nhiên tại Việt Nam</h2> <img
<p> src="https://i.imgur.com/0MGOlmy.png"
Việt Nam sở hữu nguồn tài nguyên khí thiên nhiên phong phú phân bố trên alt="Dầu mỏ tự nhiên"
cả ba miền đất nước, mỗi khu vực đều mang những đặc điểm địa chất và giá class="img-fluid w-100 rounded mb-2"
trị kinh tế riêng biệt. />
</p> <p class="image-caption">Dầu mỏ tự nhiên</p>
<h3>Khu Vực Bắc Bộ</h3> <h2>Khu vực khai thác khí thiên nhiên tại Việt Nam</h2>
<p> <p>
Vịnh Bắc Bộ nổi bật với chuỗi mỏ khí quan trọng như Tiền Hải, Hàm Rồng Việt Nam sở hữu nguồn tài nguyên khí thiên nhiên phong phú phân bố
và Hồng Ngọc. Các mỏ này đóng vai trò then chốt trong việc đảm bảo nguồn trên cả ba miền đất nước, mỗi khu vực đều mang những đặc điểm địa
cung khí đáp ứng nhu cầu năng lượng khu vực phía Bắc. chất và giá trị kinh tế riêng biệt.
</p> </p>
<h3>Khu Vực Miền Trung</h3> <h3>Khu Vực Bắc Bộ</h3>
<ul> <p>
<li> Vịnh Bắc Bộ nổi bật với chuỗi mỏ khí quan trọng như Tiền Hải, Hàm
<strong>Dung Quất (Quảng Ngãi):</strong> Là một trong những mỏ khí Rồng và Hồng Ngọc. Các mỏ này đóng vai trò then chốt trong việc
thiên nhiên trọng điểm, được khai thác từ các tầng đá trầm tích vùng đảm bảo nguồn cung khí đáp ứng nhu cầu năng lượng khu vực phía
biển cửa sông Trà Khúc. Bắc.
</li> </p>
<li>
<strong>Cá Voi Xanh (Chu Lai):</strong> Nằm cách bờ biển miền Trung
88km, sở hữu trữ lượng khổng lồ, được đánh giá là một trong những mỏ
khí lớn nhất Việt Nam.
</li>
<li>
<strong>Kèn Bầu (Quảng Trị):</strong> Khai thác từ năm 2019, cách bờ
biển 65km, là phát hiện mang tính lịch sử thúc đẩy ngành dầu khí.
</li>
</ul>
<h3>Khu Vực Nam Bộ</h3> <h3>Khu Vực Miền Trung</h3>
<p> <ul>
<strong>Nam Côn Sơn:</strong> Hệ thống khí thiên nhiên lớn nhất Nam Bộ, <li>
bao gồm các mỏ Lan Tây, Lan Đỏ, Rồng Đôi, Rồng Tây... nằm trong vịnh <strong>Dung Quất (Quảng Ngãi):</strong> Là một trong những mỏ
Thái Lan với trữ lượng đáng kể. khí thiên nhiên trọng điểm, được khai thác từ các tầng đá trầm
</p> tích vùng biển cửa sông Trà Khúc.
<p> </li>
<strong>Cà Mau:</strong> Mỏ khí lớn tại cực Nam Tổ quốc, đóng góp quan <li>
trọng vào an ninh năng lượng quốc gia. <strong>Cá Voi Xanh (Chu Lai):</strong> Nằm cách bờ biển miền
</p> Trung 88km, sở hữu trữ lượng khổng lồ, được đánh giá là một
<p> trong những mỏ khí lớn nhất Việt Nam.
Ngoài ra, Việt Nam còn nhiều vùng tiềm năng khác đang trong quá trình </li>
thăm dò và nghiên cứu, hứa hẹn mở rộng nguồn tài nguyên khí thiên nhiên <li>
trong tương lai. <strong>Kèn Bầu (Quảng Trị):</strong> Khai thác từ năm 2019,
</p> cách bờ biển 65km, là phát hiện mang tính lịch sử thúc đẩy ngành
dầu khí.
</li>
</ul>
<h2>Các mỏ khí thiên nhiên lớn tại Việt Nam</h2> <h3>Khu Vực Nam Bộ</h3>
<p> <p>
Việt Nam sở hữu tiềm năng khí thiên nhiên dồi dào với nhiều mỏ khí trọng <strong>Nam Côn Sơn:</strong> Hệ thống khí thiên nhiên lớn nhất
điểm đang được khai thác hiệu quả trên khắp lãnh thổ. Mỏ khí Bạch Hổ tại Nam Bộ, bao gồm các mỏ Lan Tây, Lan Đỏ, Rồng Đôi, Rồng Tây... nằm
Vịnh Bắc Bộ nổi bật với trữ lượng ước tính 400 tỷ mét khối, là một trong trong vịnh Thái Lan với trữ lượng đáng kể.
những mỏ khí lớn nhất cả nước, đóng góp đáng kể vào nguồn cung năng </p>
lượng quốc gia. Tương tự, mỏ khí Mặt Trời Đỏ ở vùng biển phía Bắc với <p>
hàng tỷ mét khối khí thiên nhiên cũng đóng vai trò quan trọng trong việc <strong>Cà Mau:</strong> Mỏ khí lớn tại cực Nam Tổ quốc, đóng góp
đáp ứng nhu cầu năng lượng ngày càng tăng. quan trọng vào an ninh năng lượng quốc gia.
</p> </p>
<p>
Ngoài ra, Việt Nam còn nhiều vùng tiềm năng khác đang trong quá
trình thăm dò và nghiên cứu, hứa hẹn mở rộng nguồn tài nguyên khí
thiên nhiên trong tương lai.
</p>
<p> <h2>Các mỏ khí thiên nhiên lớn tại Việt Nam</h2>
Tại miền Trung, mỏ khí Dung Quất (Quảng Ngãi) với trữ lượng khoảng 90 tỷ <p>
mét khối đã góp phần thúc đẩy phát triển công nghiệp địa phương. Trong Việt Nam sở hữu tiềm năng khí thiên nhiên dồi dào với nhiều mỏ khí
khi đó, khu vực Nam Bộ tự hào với mỏ khí Nam Côn Sơn nằm ở vịnh Thái Lan trọng điểm đang được khai thác hiệu quả trên khắp lãnh thổ. Mỏ khí
- mỏ khí thiên nhiên lớn nhất Việt Nam với trữ lượng ước tính hàng trăm Bạch Hổ tại Vịnh Bắc Bộ nổi bật với trữ lượng ước tính 400 tỷ mét
tỷ mét khối, cùng với mỏ khí Cà Mau (trữ lượng khoảng 150 tỷ mét khối) khối, là một trong những mỏ khí lớn nhất cả nước, đóng góp đáng kể
đang đóng góp to lớn vào sự phát triển kinh tế và đảm bảo an ninh năng vào nguồn cung năng lượng quốc gia. Tương tự, mỏ khí Mặt Trời Đỏ ở
lượng quốc gia. vùng biển phía Bắc với hàng tỷ mét khối khí thiên nhiên cũng đóng
</p> vai trò quan trọng trong việc đáp ứng nhu cầu năng lượng ngày càng
tăng.
</p>
<p> <p>
Bên cạnh những mỏ khí chính, Việt Nam còn sở hữu nhiều mỏ khí tiềm năng Tại miền Trung, mỏ khí Dung Quất (Quảng Ngãi) với trữ lượng khoảng
khác như Rạch Việt, Núi Tổ và Tây Nam Côn Đảo, tiếp tục củng cố vị thế 90 tỷ mét khối đã góp phần thúc đẩy phát triển công nghiệp địa
của Việt Nam trong lĩnh vực khai thác và sử dụng khí thiên nhiên. phương. Trong khi đó, khu vực Nam Bộ tự hào với mỏ khí Nam Côn Sơn
</p> nằm ở vịnh Thái Lan - mỏ khí thiên nhiên lớn nhất Việt Nam với trữ
lượng ước tính hàng trăm tỷ mét khối, cùng với mỏ khí Cà Mau (trữ
lượng khoảng 150 tỷ mét khối) đang đóng góp to lớn vào sự phát
triển kinh tế và đảm bảo an ninh năng lượng quốc gia.
</p>
<img <p>
src="https://i.imgur.com/jnJSmFx.png" Bên cạnh những mỏ khí chính, Việt Nam còn sở hữu nhiều mỏ khí tiềm
alt="Hoạt động khai thác khí tại Việt Nam" năng khác như Rạch Việt, Núi Tổ và Tây Nam Côn Đảo, tiếp tục củng
width="100%" cố vị thế của Việt Nam trong lĩnh vực khai thác và sử dụng khí
/> thiên nhiên.
<p class="image-caption">Hoạt động khai thác khí tại Việt Nam</p> </p>
<h2>Tình trạng khai thác dầu mỏ và khí thiên nhiên tại Việt Nam</h2> <img
src="https://i.imgur.com/jnJSmFx.png"
alt="Hoạt động khai thác khí tại Việt Nam"
class="img-fluid w-100 rounded mb-2"
/>
<p class="image-caption">Hoạt động khai thác khí tại Việt Nam</p>
<h3>Quy trình khai thác dầu mỏ</h3> <h2>Tình trạng khai thác dầu mỏ và khí thiên nhiên tại Việt Nam</h2>
<p>
Khai thác dầu mỏ là một quy trình phức tạp đòi hỏi trình độ kỹ thuật cao
và nguồn vốn đầu tư lớn. Quá trình này bao gồm nhiều công đoạn chuyên
biệt từ thăm dò ban đầu đến vận chuyển sản phẩm cuối cùng, mỗi giai đoạn
đều cần có công nghệ, phương pháp riêng và phải đối mặt với nhiều thách
thức khác nhau.
</p>
<h4>Giai Đoạn 1: Tìm Kiếm và Định Vị Mỏ Dầu</h4> <h3>Quy trình khai thác dầu mỏ</h3>
<p> <p>
Công nghệ địa chấn là phương pháp "cổ điển" được các nhà địa chất học sử Khai thác dầu mỏ là một quy trình phức tạp đòi hỏi trình độ kỹ
dụng để tìm kiếm bể dầu trong tự nhiên. Quy trình thực hiện bao gồm việc thuật cao và nguồn vốn đầu tư lớn. Quá trình này bao gồm nhiều
tạo ra những vụ nổ lớn bằng mìn trong lòng đất, sau đó quan sát và ghi công đoạn chuyên biệt từ thăm dò ban đầu đến vận chuyển sản phẩm
nhận sóng địa chấn phản hồi để xác định kết cấu của các lớp địa tầng và cuối cùng, mỗi giai đoạn đều cần có công nghệ, phương pháp riêng
mật độ của những lớp đất đá có khả năng hình thành bể chứa dầu. và phải đối mặt với nhiều thách thức khác nhau.
</p> </p>
<p>
Ngày nay, ngành công nghiệp dầu khí đã phát triển nhiều phương pháp định
vị tiên tiến hơn như sử dụng thiết bị đo từ trường và thiết bị đo trọng
lực. Những thiết bị này có khả năng phát hiện những thay đổi rất nhỏ
trong từ trường của Trái Đất, giúp các nhà địa chất xác định vị trí có
dòng chảy của dầu. Trong quá trình thăm dò, các mũi điện tử siêu nhạy
cảm cũng được triển khai để xác định mùi vị của hydrocarbon - thành phần
chính của dầu mỏ.
</p>
<h4>Giai Đoạn 2: Khoan Thăm Dò và Xây Dựng Giếng</h4> <h4>Giai Đoạn 1: Tìm Kiếm và Định Vị Mỏ Dầu</h4>
<p> <p>
Khi đã xác định được vị trí của bể dầu, đội ngũ kỹ thuật sẽ tiến hành Công nghệ địa chấn là phương pháp "cổ điển" được các nhà địa chất
khoan một lỗ sâu vào lớp vỏ Trái Đất để tạo ra giếng dầu. Quá trình này học sử dụng để tìm kiếm bể dầu trong tự nhiên. Quy trình thực hiện
đòi hỏi độ chính xác cao và sự phối hợp nhịp nhàng giữa nhiều yếu tố kỹ bao gồm việc tạo ra những vụ nổ lớn bằng mìn trong lòng đất, sau
thật. đó quan sát và ghi nhận sóng địa chấn phản hồi để xác định kết cấu
</p> của các lớp địa tầng và mật độ của những lớp đất đá có khả năng
<p> hình thành bể chứa dầu.
Sau khi đạt đến lớp dầu bên trong mỏ, lỗ khoan được gia cường bằng hệ </p>
thống ống thép đặt bên trong, kết hợp với kết cấu bê tông và cốt thép <p>
trên miệng giếng để tạo nền móng vững chắc. Giai đoạn cuối cùng của quá Ngày nay, ngành công nghiệp dầu khí đã phát triển nhiều phương
trình khoan là việc lắp đặt các van kiểm soát vào bên trên miệng giếng, pháp định vị tiên tiến hơn như sử dụng thiết bị đo từ trường và
đóng vai trò quan trọng trong việc điều chỉnh dòng chảy và duy trì áp thiết bị đo trọng lực. Những thiết bị này có khả năng phát hiện
suất phù hợp trong suốt quá trình khai thác. những thay đổi rất nhỏ trong từ trường của Trái Đất, giúp các nhà
</p> địa chất xác định vị trí có dòng chảy của dầu. Trong quá trình
thăm dò, các mũi điện tử siêu nhạy cảm cũng được triển khai để xác
định mùi vị của hydrocarbon - thành phần chính của dầu mỏ.
</p>
<img <h4>Giai Đoạn 2: Khoan Thăm Dò và Xây Dựng Giếng</h4>
src="https://i.imgur.com/xNLRwSr.png" <p>
alt="Nhà máy khai thác dầu mỏ" Khi đã xác định được vị trí của bể dầu, đội ngũ kỹ thuật sẽ tiến
width="100%" hành khoan một lỗ sâu vào lớp vỏ Trái Đất để tạo ra giếng dầu. Quá
/> trình này đòi hỏi độ chính xác cao và sự phối hợp nhịp nhàng giữa
<p class="image-caption">Nhà máy khai thác dầu mỏ</p> nhiều yếu tố kỹ thật.
</p>
<p>
Sau khi đạt đến lớp dầu bên trong mỏ, lỗ khoan được gia cường bằng
hệ thống ống thép đặt bên trong, kết hợp với kết cấu bê tông và
cốt thép trên miệng giếng để tạo nền móng vững chắc. Giai đoạn
cuối cùng của quá trình khoan là việc lắp đặt các van kiểm soát
vào bên trên miệng giếng, đóng vai trò quan trọng trong việc điều
chỉnh dòng chảy và duy trì áp suất phù hợp trong suốt quá trình
khai thác.
</p>
<h3>Quy trình khai thác khí thiên nhiên</h3> <img
<p> src="https://i.imgur.com/xNLRwSr.png"
Chu trình khai thác khí thiên nhiên tại Việt Nam là một quy trình toàn alt="Nhà máy khai thác dầu mỏ"
diện, được thiết kế để tối ưu hóa việc khai thác, đảm bảo an toàn và class="img-fluid w-100 rounded mb-2"
hiệu quả kinh tế. Quy trình này được chia thành bảy giai đoạn chính, mỗi />
giai đoạn đều đóng vai trò thiết yếu trong việc đưa tài nguyên khí từ <p class="image-caption">Nhà máy khai thác dầu mỏ</p>
lòng đất đến người tiêu dùng cuối cùng.
</p>
<ul> <h3>Quy trình khai thác khí thiên nhiên</h3>
<li> <p>
<strong>Giai Đoạn 1: Định Vị và Khảo Sát:</strong> Quá trình bắt đầu Chu trình khai thác khí thiên nhiên tại Việt Nam là một quy trình
với việc xác định các khu vực tiềm năng thông qua khảo sát địa chất, toàn diện, được thiết kế để tối ưu hóa việc khai thác, đảm bảo an
địa mạo và địa chấn. Các chuyên gia sử dụng công nghệ tiên tiến để toàn và hiệu quả kinh tế. Quy trình này được chia thành bảy giai
phân tích cấu trúc địa tầng, đánh giá khả năng tồn tại của các túi khí đoạn chính, mỗi giai đoạn đều đóng vai trò thiết yếu trong việc
và xác định vị trí ti ưu cho các hoạt động thăm dò tiếp theo. đưa tài nguyên khí từ lòng đất đến người tiêu dùng cuối cùng.
</li> </p>
<li>
<strong>Giai Đoạn 2: Khoan Thăm Dò:</strong> Sau khi xác định được khu
vực tiềm năng, các giếng thăm dò được khoan để thu thập thông tin chi
tiết về độ sâu, kích thước và chất lượng của mỏ khí. Giai đoạn này
cung cấp dữ liệu quan trọng về đặc tính của lớp đá chứa khí, thành
phần hóa học và áp suất, giúp các nhà địa chất đánh giá chính xác khả
năng khai thác thương mại.
</li>
<li>
<strong>Giai Đoạn 3: Thiết Kế và Xây Dựng Cơ Sở Hạ Tầng:</strong> Khi
tiềm năng mỏ khí được xác nhận, các kỹ sư tiến hành thiết kế và xây
dựng hệ thống cơ sở hạ tầng cần thiết. Công đoạn này bao gồm việc lắp
đặt hệ thống đường ống dẫn khí, trạm nén, thiết bị giám sát, cơ sở lưu
trữ và các công trình phụ trợ khác, tạo nên mạng lưới hoàn chỉnh cho
quá trình khai thác.
</li>
<li>
<strong>Giai Đoạn 4: Khoan Sản Xuất:</strong> Các giếng khai thác được
khoan sâu xuống tầng đất chứa khí với công nghệ và thiết bị chuyên
dụng. Mỗi giếng được thiết kế riêng biệt dựa trên đặc điểm địa chất
của khu vực và sau đó được kết nối với hệ thống ống dẫn, tạo thành
mạng lưới vận chuyển khí từ lòng đất lên bề mặt.
</li>
<li>
<strong>Giai Đoạn 5: Khai Thác và Sản Xuất:</strong> Đây là giai đoạn
cốt lõi của chu trình, khi khí thiên nhiên được đưa lên bề mặt thông
qua các kỹ thuật khai thác như áp suất tự nhiên, bơm khí hoặc các
phương pháp tăng cường áp suất. Quá trình này được kiểm soát chặt chẽ
để đảm bảo tốc độ khai thác bền vững và tối đa hóa khả năng thu hồi
khí.
</li>
<li>
<strong>Giai Đoạn 6: Xử Lý và Phân Phối:</strong> Khí thiên nhiên khai
thác được đưa vào các nhà máy xử lý để tách tạp chất, loại bỏ các
thành phần không mong muốn và đạt tiêu chuẩn chất lượng thương mại.
Sau khi xử lý, khí được nén đến áp suất thích hợp và phân phối đến các
nhà máy điện, khu công nghiệp và hộ tiêu dùng thông qua hệ thống đường
ống.
</li>
<li>
<strong>Giai Đoạn 7: Giám Sát và Bảo Trì:</strong> Toàn bộ chu trình
khai thác được giám sát liên tục bởi các hệ thống tự động và đội ngũ
chuyên gia. Các thông số như áp suất, lưu lượng và chất lượng khí được
theo dõi thường xuyên, trong khi các hoạt động bảo trì định kỳ được
thực hiện để đảm bảo hệ thống vận hành an toàn, hiệu quả và tuân thủ
các tiêu chuẩn môi trường.
</li>
</ul>
<img <ul>
src="https://i.imgur.com/9njIYNJ.png" <li>
alt="Công trình khai thác khí thiên nhiên" <strong>Giai Đoạn 1: Định Vị và Khảo Sát:</strong> Quá trình bắt
width="100%" đầu với việc xác định các khu vực tiềm năng thông qua khảo sát
/> địa chất, địa mạo và địa chấn. Các chuyên gia sử dụng công nghệ
<p class="image-caption">Công trình khai thác khí thiên nhiên</p> tiên tiến để phân tích cấu trúc địa tầng, đánh giá khả năng tồn
tại của các túi khí và xác định vị trí tối ưu cho các hoạt động
thăm dò tiếp theo.
</li>
<li>
<strong>Giai Đoạn 2: Khoan Thăm Dò:</strong> Sau khi xác định
được khu vực tiềm năng, các giếng thăm dò được khoan để thu thập
thông tin chi tiết về độ sâu, kích thước và chất lượng của mỏ
khí. Giai đoạn này cung cấp dữ liệu quan trọng về đặc tính của
lớp đá chứa khí, thành phần hóa học và áp suất, giúp các nhà địa
chất đánh giá chính xác khả năng khai thác thương mại.
</li>
<li>
<strong
>Giai Đoạn 3: Thiết Kế và Xây Dựng Cơ Sở Hạ Tầng:</strong
>
Khi tiềm năng mỏ khí được xác nhận, các kỹ sư tiến hành thiết kế
và xây dựng hệ thống cơ sở hạ tầng cần thiết. Công đoạn này bao
gồm việc lắp đặt hệ thống đường ống dẫn khí, trạm nén, thiết bị
giám sát, cơ sở lưu trữ và các công trình phụ trợ khác, tạo nên
mạng lưới hoàn chỉnh cho quá trình khai thác.
</li>
<li>
<strong>Giai Đoạn 4: Khoan Sản Xuất:</strong> Các giếng khai
thác được khoan sâu xuống tầng đất chứa khí với công nghệ và
thiết bị chuyên dụng. Mỗi giếng được thiết kế riêng biệt dựa
trên đặc điểm địa chất của khu vực và sau đó được kết nối với hệ
thống ống dẫn, tạo thành mạng lưới vận chuyển khí từ lòng đất
lên bề mặt.
</li>
<li>
<strong>Giai Đoạn 5: Khai Thác và Sản Xuất:</strong> Đây là giai
đoạn cốt lõi của chu trình, khi khí thiên nhiên được đưa lên bề
mặt thông qua các kỹ thuật khai thác như áp suất tự nhiên, bơm
khí hoặc các phương pháp tăng cường áp suất. Quá trình này được
kiểm soát chặt chẽ để đảm bảo tốc độ khai thác bền vững và tối
đa hóa khả năng thu hồi khí.
</li>
<li>
<strong>Giai Đoạn 6: Xử Lý và Phân Phối:</strong> Khí thiên
nhiên khai thác được đưa vào các nhà máy xử lý để tách tạp chất,
loại bỏ các thành phần không mong muốn và đạt tiêu chuẩn chất
lượng thương mại. Sau khi xử lý, khí được nén đến áp suất thích
hợp và phân phối đến các nhà máy điện, khu công nghiệp và hộ
tiêu dùng thông qua hệ thống đường ống.
</li>
<li>
<strong>Giai Đoạn 7: Giám Sát và Bảo Trì:</strong> Toàn bộ chu
trình khai thác được giám sát liên tục bởi các hệ thống tự động
và đội ngũ chuyên gia. Các thông số như áp suất, lưu lượng và
chất lượng khí được theo dõi thường xuyên, trong khi các hoạt
động bảo trì định kỳ được thực hiện để đảm bảo hệ thống vận hành
an toàn, hiệu quả và tuân thủ các tiêu chuẩn môi trường.
</li>
</ul>
<h2>Lời kết</h2> <img
<p> src="https://i.imgur.com/9njIYNJ.png"
Khí đốt tự nhiên không chỉ là nguồn năng lượng thiết yếu cho cuộc sống alt="Công trình khai thác khí thiên nhiên"
hiện đại mà còn đóng vai trò quan trọng trong quá trình chuyển đổi sang class="img-fluid w-100 rounded mb-2"
năng lượng sạch. Từ những mỏ khí sâu trong lòng đất đến hệ thống đường />
ống và nhà máy xử lý, hành trình của khí đốt tự nhiên là minh chứng cho <p class="image-caption">Công trình khai thác khí thiên nhiên</p>
sự kết hợp giữa công nghệ tiên tiến và nỗ lực khai thác bền vững.
</p>
</article>
<h2>Lời kết</h2>
<p>
Khí đốt tự nhiên không chỉ là nguồn năng lượng thiết yếu cho cuộc
sống hiện đại mà còn đóng vai trò quan trọng trong quá trình
chuyển đổi sang năng lượng sạch. Từ những mỏ khí sâu trong lòng
đất đến hệ thống đường ống và nhà máy xử lý, hành trình của khí
đốt tự nhiên là minh chứng cho sự kết hợp giữa công nghệ tiên tiến
và nỗ lực khai thác bền vững.
</p>
</article>
</div>
</div>
</div>
<!-- Footer Component --> <!-- Footer Component -->
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="newsPages/newsArticle1/newsArticle1.js?v=1.0"></script> <script src="newsPages/newsArticle1/newsArticle1.js?v=1.0"></script>
</body> </body>
+34 -1
View File
@@ -53,17 +53,21 @@ a:active {
.news-filter { .news-filter {
display: flex; display: flex;
justify-content: center; justify-content: center;
gap: 12px;
margin-bottom: 30px; margin-bottom: 30px;
} }
.filter-btn { .filter-btn {
padding: 8px 16px; padding: 8px 16px;
margin: 0 10px; margin: 0;
background-color: #fff; background-color: #fff;
color: #006241; color: #006241;
border: 1px solid #30875f; border: 1px solid #30875f;
border-radius: 4px; border-radius: 4px;
font-weight: 500;
cursor: pointer; cursor: pointer;
white-space: nowrap;
flex-shrink: 0;
transition: all 0.3s ease; transition: all 0.3s ease;
} }
@@ -191,4 +195,33 @@ a:active {
.news-grid { .news-grid {
grid-template-columns: 1fr; grid-template-columns: 1fr;
} }
.news-filter {
justify-content: flex-start;
margin-left: -20px;
margin-right: -20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 15px;
-webkit-overflow-scrolling: touch;
}
.news-filter::after {
content: "";
padding-right: 2px; /* Small buffer */
}
.filter-btn {
font-size: 14px;
padding: 6px 16px;
border-radius: 30px;
}
}
.bootstrap-scroll-fix {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.bootstrap-scroll-fix::-webkit-scrollbar {
display: none; /* Chrome, Safari and Opera */
} }
+10 -61
View File
@@ -31,68 +31,16 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Floating Menu Button --> <!-- Sidebar Component -->
<button class="floating-menu-btn" id="floatingMenuBtn"> <div id="sidebar-container"></div>
<i class="bi bi-list"></i>
</button>
<!-- Sidebar Overlay -->
<div class="sidebar-overlay" id="sidebarOverlay"></div>
<!-- Sidebar -->
<div class="sidebar" id="sidebar">
<div class="sidebar-header">
<img
src="https://ik.imagekit.io/1e8470bv5/companyLogo.webp?updatedAt=1754143468028"
alt="Ky Long Logo"
class="sidebar-logo"
/>
<button class="close-sidebar">
<i class="bi bi-x-lg"></i>
</button>
</div>
<nav class="sidebar-nav">
<a href="/" class="nav-link">TRANG CHỦ</a>
<a href="/aboutMain" class="nav-link">GIỚI THIỆU</a>
<a href="/productMain" class="nav-link">SẢN PHẨM</a>
<a href="/serviceMain" class="nav-link">DỊCH VỤ</a>
<a href="/newsMain" class="nav-link">TIN TỨC</a>
<a href="/contactMain" class="nav-link">LIÊN HỆ</a>
</nav>
<div class="sidebar-contact">
<div class="d-flex align-items-center mb-3">
<div
class="contact-icon2 d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-geo-alt-fill"></i>
</div>
<div>
<div>Lầu 12, số 27 Đinh Bộ Lĩnh,</div>
<div>P. Bình Thạnh, TP.Hồ Chí Minh</div>
</div>
</div>
<div class="d-flex align-items-center">
<div
class="contact-icon d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-envelope-open-fill"></i>
</div>
<div>
<div>Email:</div>
<div>info@kylongtech.com</div>
</div>
</div>
</div>
</div>
<!-- NEWS CONTENT SECTION --> <!-- NEWS CONTENT SECTION -->
<main class="news-container"> <main class="news-container">
<h1 class="page-title">Tin Tức & Sự Kiện</h1> <h1 class="page-title">Tin Tức & Sự Kiện</h1>
<div class="news-filter"> <div
class="news-filter d-flex flex-nowrap overflow-x-auto pb-2 bootstrap-scroll-fix"
>
<button class="filter-btn active">Tất Cả</button> <button class="filter-btn active">Tất Cả</button>
<button class="filter-btn">Công Nghệ</button> <button class="filter-btn">Công Nghệ</button>
<button class="filter-btn">Thị Trường</button> <button class="filter-btn">Thị Trường</button>
@@ -261,15 +209,15 @@
</a> </a>
</div> </div>
<div class="news-pagination"> <div class="news-pagination my-3 my-sm-4">
<!-- Pagination buttons will be generated by JavaScript --> <!-- Pagination buttons will be generated by JavaScript -->
</div> </div>
<div <div
class="no-results" class="no-results py-4 py-sm-5 text-center w-100"
style="display: none; text-align: center; padding: 2rem; width: 100%" style="display: none"
> >
<p>Không có tin tức nào phù hợp với bộ lọc đã chọn.</p> <p class="mb-0">Không có tin tức nào phù hợp với bộ lọc đã chọn.</p>
</div> </div>
</main> </main>
<!-- END OF NEWS CONTENT SECTION --> <!-- END OF NEWS CONTENT SECTION -->
@@ -279,6 +227,7 @@
<script src="newsPages/newsMain/newsMain.js?v=1.1"></script> <script src="newsPages/newsMain/newsMain.js?v=1.1"></script>
<script src="/components/header/headerLoader.js"></script> <script src="/components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
</body> </body>
</html> </html>
@@ -25,62 +25,8 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Floating Menu Button --> <!-- Sidebar Component -->
<button class="floating-menu-btn" id="floatingMenuBtn"> <div id="sidebar-container"></div>
<i class="bi bi-list"></i>
</button>
<!-- Sidebar Overlay -->
<div class="sidebar-overlay" id="sidebarOverlay"></div>
<!-- Sidebar -->
<div class="sidebar" id="sidebar">
<div class="sidebar-header">
<img
src="https://ik.imagekit.io/1e8470bv5/companyLogo.webp?updatedAt=1754143468028"
alt="Ky Long Logo"
class="sidebar-logo"
/>
<button class="close-sidebar">
<i class="bi bi-x-lg"></i>
</button>
</div>
<nav class="sidebar-nav">
<a href="/" class="nav-link">TRANG CHỦ</a>
<a href="/aboutMain" class="nav-link">GIỚI THIỆU</a>
<a href="/productMain" class="nav-link">SẢN PHẨM</a>
<a href="/serviceMain" class="nav-link">DỊCH VỤ</a>
<a href="/newsMain" class="nav-link">TIN TỨC</a>
<a href="/contactMain" class="nav-link">LIÊN HỆ</a>
</nav>
<div class="sidebar-contact">
<div class="d-flex align-items-center mb-3">
<div
class="contact-icon2 d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-geo-alt-fill"></i>
</div>
<div>
<div>Lầu 12, số 27 Đinh Bộ Lĩnh,</div>
<div>P. Bình Thạnh, TP.Hồ Chí Minh</div>
</div>
</div>
<div class="d-flex align-items-center">
<div
class="contact-icon d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-envelope-open-fill"></i>
</div>
<div>
<div>Email:</div>
<div>info@kylongtech.com</div>
</div>
</div>
</div>
</div>
<!-- PRODUCT HERO SECTION --> <!-- PRODUCT HERO SECTION -->
<div class="symbol-hero"> <div class="symbol-hero">
@@ -379,6 +325,7 @@
<script src="productPages/productMain/productMain.js?v=1.1"></script> <script src="productPages/productMain/productMain.js?v=1.1"></script>
<script src="/components/header/headerLoader.js"></script> <script src="/components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
</body> </body>
</html> </html>
@@ -32,6 +32,9 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Sidebar Component -->
<div id="sidebar-container"></div>
<!-- LNG HERO SECTION --> <!-- LNG HERO SECTION -->
<section class="lng-hero"> <section class="lng-hero">
<div class="container"> <div class="container">
@@ -142,6 +145,7 @@
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="productPages/productSeparateCommerceLNG/productSeparateCommerceLNG.js?v=1.0"></script> <script src="productPages/productSeparateCommerceLNG/productSeparateCommerceLNG.js?v=1.0"></script>
</body> </body>
@@ -31,6 +31,9 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Sidebar Component -->
<div id="sidebar-container"></div>
<!-- PNG HERO SECTION --> <!-- PNG HERO SECTION -->
<section class="png-hero"> <section class="png-hero">
<div class="container"> <div class="container">
@@ -140,6 +143,7 @@
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="productPages/productSeparateCommercePNG/productSeparateCommercePNG.js?v=1.0"></script> <script src="productPages/productSeparateCommercePNG/productSeparateCommercePNG.js?v=1.0"></script>
</body> </body>
@@ -31,6 +31,9 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Sidebar Component -->
<div id="sidebar-container"></div>
<!-- GAS METER HERO SECTION --> <!-- GAS METER HERO SECTION -->
<section class="gas-meter-hero"> <section class="gas-meter-hero">
<div class="container"> <div class="container">
@@ -137,6 +140,7 @@
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="productPages/productSeparateProductionGasMeter/productSeparateProductionGasMeter.js?v=1.0"></script> <script src="productPages/productSeparateProductionGasMeter/productSeparateProductionGasMeter.js?v=1.0"></script>
</body> </body>
@@ -32,6 +32,9 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Sidebar Component -->
<div id="sidebar-container"></div>
<!-- PRU HERO SECTION --> <!-- PRU HERO SECTION -->
<section class="pru-hero"> <section class="pru-hero">
<div class="container"> <div class="container">
@@ -140,6 +143,7 @@
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="productPages/productSeparateProductionPRU/productSeparateProductionPRU.js?v=1.0"></script> <script src="productPages/productSeparateProductionPRU/productSeparateProductionPRU.js?v=1.0"></script>
</body> </body>
@@ -29,6 +29,9 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Sidebar Component -->
<div id="sidebar-container"></div>
<!-- PRESSURE REGULATOR VALVE HERO SECTION --> <!-- PRESSURE REGULATOR VALVE HERO SECTION -->
<section class="valve-hero"> <section class="valve-hero">
<div class="container"> <div class="container">
@@ -137,6 +140,7 @@
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="productPages/productSeparateProductionPressureRegulatorValve/productSeparateProductionPressureRegulatorValve.js?v=1.0"></script> <script src="productPages/productSeparateProductionPressureRegulatorValve/productSeparateProductionPressureRegulatorValve.js?v=1.0"></script>
</body> </body>
@@ -29,6 +29,9 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Sidebar Component -->
<div id="sidebar-container"></div>
<!-- VAPORIZER HERO SECTION --> <!-- VAPORIZER HERO SECTION -->
<section class="vaporizer-hero"> <section class="vaporizer-hero">
<div class="container"> <div class="container">
@@ -137,6 +140,7 @@
<div id="footer"></div> <div id="footer"></div>
<script src="components/header/headerLoader.js"></script> <script src="components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
<script src="productPages/productSeparateProductionVaporizer/productSeparateProductionVaporizer.js?v=1.0"></script> <script src="productPages/productSeparateProductionVaporizer/productSeparateProductionVaporizer.js?v=1.0"></script>
</body> </body>
+3 -56
View File
@@ -26,62 +26,8 @@
<!-- Header Component --> <!-- Header Component -->
<div id="header"></div> <div id="header"></div>
<!-- Floating Menu Button --> <!-- Sidebar Component -->
<button class="floating-menu-btn" id="floatingMenuBtn"> <div id="sidebar-container"></div>
<i class="bi bi-list"></i>
</button>
<!-- Sidebar Overlay -->
<div class="sidebar-overlay" id="sidebarOverlay"></div>
<!-- Sidebar -->
<div class="sidebar" id="sidebar">
<div class="sidebar-header">
<img
src="https://ik.imagekit.io/1e8470bv5/companyLogo.webp?updatedAt=1754143468028"
alt="Ky Long Logo"
class="sidebar-logo"
/>
<button class="close-sidebar">
<i class="bi bi-x-lg"></i>
</button>
</div>
<nav class="sidebar-nav">
<a href="/" class="nav-link">TRANG CHỦ</a>
<a href="/aboutMain" class="nav-link">GIỚI THIỆU</a>
<a href="/productMain" class="nav-link">SẢN PHẨM</a>
<a href="/serviceMain" class="nav-link">DỊCH VỤ</a>
<a href="/newsMain" class="nav-link">TIN TỨC</a>
<a href="/contactMain" class="nav-link">LIÊN HỆ</a>
</nav>
<div class="sidebar-contact">
<div class="d-flex align-items-center mb-3">
<div
class="contact-icon2 d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-geo-alt-fill"></i>
</div>
<div>
<div>Lầu 12, số 27 Đinh Bộ Lĩnh,</div>
<div>P. Bình Thạnh, TP.Hồ Chí Minh</div>
</div>
</div>
<div class="d-flex align-items-center">
<div
class="contact-icon d-flex align-items-center justify-content-center me-2"
>
<i class="bi bi-envelope-open-fill"></i>
</div>
<div>
<div>Email:</div>
<div>info@kylongtech.com</div>
</div>
</div>
</div>
</div>
<!-- SERVICE HERO SECTION --> <!-- SERVICE HERO SECTION -->
<div class="service-hero"> <div class="service-hero">
@@ -321,6 +267,7 @@
<script src="servicePages/serviceMain.js?v=1.2"></script> <script src="servicePages/serviceMain.js?v=1.2"></script>
<script src="/components/header/headerLoader.js"></script> <script src="/components/header/headerLoader.js"></script>
<script src="/components/sidebar/sidebarLoader.js"></script>
<script src="/components/footer/footerLoader.js"></script> <script src="/components/footer/footerLoader.js"></script>
</body> </body>
</html> </html>