fix remain html code 01

This commit is contained in:
NAS\NASPC
2026-06-07 16:06:50 +07:00
parent 109c09d2a3
commit 0f551bd5c7
14 changed files with 3246 additions and 2631 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+57 -36
View File
@@ -186,46 +186,67 @@ To configure CI for your project, run the ci-cd sub-generator (`jhipster ci-cd`)
- [Node.js](https://nodejs.org/) - [Node.js](https://nodejs.org/)
- [NPM](https://www.npmjs.com/) - [NPM](https://www.npmjs.com/)
#Structure ## Deployment Guide (Ubuntu server + aaPanel + Docker)
Using NGINX (via aaPanel) with Tomcat is a very common and recommended setup. In this architecture, NGINX acts as a Reverse Proxy. It handles incoming internet traffic (ports 80 and 443 for SSL) and forwards the requests to your Tomcat application running in the background (usually on port 8080). ### 1. Build the WAR file (on Windows)
To deploy this application to an external Tomcat server, you need to build a `.war` file.
Run the following command on your Windows PC to build the production-ready `.war` file:
```powershell
./gradlew -Pprod -Pwar clean bootWar
```
Alternatively, you can use the built-in npm script:
```powershell
npm run java:war:prod
```
The generated `.war` file will be located at `build/libs/sisvietnamvn-0.0.1-SNAPSHOT.war`.
Here is the step-by-step guide to setting this up in aaPanel: ### 2. Standalone Tomcat 10 using Docker Compose (on Ubuntu Server)
Since this project uses Java 21, it requires **Tomcat 10.1**. You can set this up on your Ubuntu server using Docker Compose.
Step 1: Start your Tomcat/Spring Boot App Create a folder for Tomcat, and add a `docker-compose.yml` file:
Make sure your application is running. By default, your project seems to run on port 8080. ```yaml
version: '3.8'
If using embedded Tomcat: Run your .jar file in the background (e.g., nohup java -jar your-app.jar --spring.profiles.active=prod &). services:
If using standalone Tomcat: Ensure Tomcat is started and the app is deployed. tomcat:
Step 2: Configure the Website in aaPanel image: tomcat:10.1-jdk21
Log in to your aaPanel dashboard. container_name: my-tomcat-server
Go to the Website menu on the left sidebar. ports:
Click Add site (if you haven't already). - "8080:8080"
Enter your domain name (e.g., sisvietnam.vn). environment:
For PHP version, select Static (since Java handles the backend, you don't need PHP). - TZ=Asia/Ho_Chi_Minh
Click Submit to create the site. volumes:
Step 3: Set up the Reverse Proxy - ./webapps:/usr/local/tomcat/webapps
In the Website list, click on the Settings button for your newly created domain. - ./logs:/usr/local/tomcat/logs
In the settings window, click on the Reverse proxy tab on the left. restart: unless-stopped
Click Add reverse proxy and fill in the details: ```
Proxy name: Give it any name (e.g., TomcatProxy).
Target URL: Enter http://127.0.0.1:8080 (Change 8080 if your app is running on a different port).
Sent Domain: Leave it as $host (the default).
Click Submit.
Step 4: Configure Spring Boot to Trust the Proxy (Crucial)
Because NGINX sits in front of your app, Tomcat will think all requests are coming from 127.0.0.1 instead of the user's real IP, and it might get confused about http vs https (which breaks redirects and security).
To fix this, you need to tell your Spring Boot app to read the headers forwarded by NGINX. Open your src/main/resources/config/application-prod.yml (or application.yml) and add: Create the required folders and start the server:
```bash
mkdir webapps logs
docker compose up -d
```
yaml ### 3. Deploy the application
server: After running the build command successfully, your .war file is located here:
forward-headers-strategy: framework d:\website_sisvietnam_moi\website_sisvietnam.vn\sisvietnamvn\build\libs\sisvietnamvn-0.0.1-SNAPSHOT.war
(Note: JHipster usually configures this automatically for the prod profile, but it is good to double-check). (Inside your project folder, look for the build folder, then open the libs folder).
This sisvietnamvn-0.0.1-SNAPSHOT.war file is the one you need to upload to your Ubuntu server and rename to ROOT.war inside the Tomcat webapps folder.
Summary of How it Works Now: Upload the `.war` file you built in Step 1 to the server.
A user visits https://your-domain.com. Place it inside the `webapps/` folder you just created and rename it to `ROOT.war` (so it serves on the root path `/`). Tomcat will automatically detect and deploy it.
NGINX (aaPanel) receives the request on port 443.
NGINX forwards the request to http://127.0.0.1:8080. ### 4. Configure NGINX Reverse Proxy (aaPanel)
Tomcat (Java) processes the request and sends the HTML/JSON back to NGINX. Using NGINX (via aaPanel) with Tomcat is a highly recommended setup. NGINX acts as a Reverse Proxy, handling internet traffic (ports 80 and 443 for SSL) and forwarding it to Tomcat on port 8080.
NGINX sends the response back to the user.
You can also use aaPanel's built-in SSL manager to easily apply Let's Encrypt certificates to your NGINX site, and your Tomcat backend won't need to worry about SSL certificates at all! 1. **Add Site**: Go to aaPanel -> Website -> Add site. Enter your domain (e.g., `sisvietnam.vn`) and select **Static** for the PHP version.
2. **Setup Reverse Proxy**: Click "Settings" for the new site -> "Reverse proxy" -> "Add reverse proxy".
- **Proxy name**: `TomcatProxy`
- **Target URL**: `http://127.0.0.1:8080`
- **Sent Domain**: `$host`
3. **Spring Boot Proxy Trust**: Ensure Spring Boot knows it is behind a proxy so it can read client IPs and HTTP schemes correctly. In `src/main/resources/config/application-prod.yml`, verify this exists:
```yaml
server:
forward-headers-strategy: framework
```
4. **SSL**: Use aaPanel's built-in SSL manager to apply Let's Encrypt certificates to your NGINX site. Your Tomcat backend won't need to worry about SSL certificates.
@@ -26,14 +26,13 @@ management:
enabled: false enabled: false
spring: spring:
devtools:
restart:
enabled: false
livereload:
enabled: false
datasource: datasource:
type: com.zaxxer.hikari.HikariDataSource type: com.zaxxer.hikari.HikariDataSource
url: jdbc:oracle:thin:@localhost:1521:xe # BEFORE: jdbc:oracle:thin:@oracle-db:1521:xe
# AFTER (notice the slash instead of the colon!):
url: jdbc:oracle:thin:@oracle-db:1521/XEPDB1
username: sisvietnamvn
password: my_secure_password123
hikari: hikari:
poolName: Hikari poolName: Hikari
auto-commit: false auto-commit: false
@@ -90,6 +89,8 @@ jhipster:
security: security:
authentication: authentication:
jwt: jwt:
# This is a securely generated base64 secret required for production tokens
base64-secret: OTMzNWRiNGQ4YTk2OWUxZmE2NDg3NTE1MTQ4ZGI1NmM1NjRiMDk0ODhkYzg3OGJmZTc4ZTA2NmU1ZmZlZjQxYmFhZjZhMjFjMzFlMjllYWViOWFlMjdhYjY1NDQxNTVlOGRiMTEwNTFiNWM4NGNiZGMyODRlNmZhZGVkNWFiNDk=
# Token is valid 24 hours # Token is valid 24 hours
token-validity-in-seconds: 86400 token-validity-in-seconds: 86400
token-validity-in-seconds-for-remember-me: 2592000 token-validity-in-seconds-for-remember-me: 2592000
@@ -1,4 +1,4 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" <html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{fragments/layout}"> layout:decorate="~{fragments/layout}">
@@ -455,7 +455,7 @@
<div data-component-id="umass_base:section-title" <div data-component-id="umass_base:section-title"
class="f--section-title"> class="f--section-title">
<h2><a <h2><a
href="https://www.isenberg.umass.edu/programs/undergraduate/online">Business href="#">Business
Administration</a></h2> Administration</a></h2>
</div> </div>
<div data-component-id="umass_base:description" <div data-component-id="umass_base:description"
@@ -473,7 +473,7 @@
</div> </div>
<div class="cta-container"> <div class="cta-container">
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.isenberg.umass.edu/programs/undergraduate/online" <a href="#"
class="button-primary button-context-light " class="button-primary button-context-light "
aria-label="Learn More" aria-label="Learn More"
data-component-id="umass_base:button"> data-component-id="umass_base:button">
@@ -631,4 +631,4 @@
</main> </main>
</body> </body>
</html> </html>
@@ -16,10 +16,10 @@
<div class="c--component c--footer-branding"> <div class="c--component c--footer-branding">
<a class="logo" href="https://sisvietnam.vn/" aria-label="SIS"> <a class="logo" href="#" aria-label="SIS">
<div> <div>
<img th:src="@{/images/LogoSIS.svg}" alt="Logo SIS" /> <img src="/images/LogoSIS.svg" alt="Logo SIS" />
</div> </div>
</a> </a>
@@ -122,7 +122,7 @@
<nav class="mc--menu mc--menu-footer" aria-label="UMass Amherst Footer Menu"> <nav class="mc--menu mc--menu-footer" aria-label="UMass Amherst Footer Menu">
<ul class="menu m--menu m--menu-footer"> <ul class="menu m--menu m--menu-footer">
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<span class="navigation-title">Dành cho</span> <span class="navigation-title">Thông tin</span>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
@@ -215,8 +215,8 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/admissions/apply" class="button-primary button-context-light " <a href="#" class="button-primary button-context-light " aria-label="Apply"
aria-label="Apply" data-component-id="umass_base:button"> data-component-id="umass_base:button">
<span class="button-text"> <span class="button-text">
@@ -253,8 +253,8 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/admissions/visit" class="button-primary button-context-light " <a href="#" class="button-primary button-context-light " aria-label="Visit"
aria-label="Visit" data-component-id="umass_base:button"> data-component-id="umass_base:button">
<span class="button-text"> <span class="button-text">
@@ -277,7 +277,7 @@
<section data-component-id="umass_base:site-header" aria-label="Site Header"> <section data-component-id="umass_base:site-header" aria-label="Site Header">
<div data-component-id="umass_base:header-branding"> <div data-component-id="umass_base:header-branding">
<a href="https://sisvietnam.vn/"> <a href="#">
<img class="whitetext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo"> <img class="whitetext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
<img class="redtext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo"> <img class="redtext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
</a> </a>
@@ -291,7 +291,7 @@
<ul class="menu m--menu m--main-menu"> <ul class="menu m--menu m--main-menu">
<li class="megamenu menu-item menu-item--expanded menu-item--active-trail"> <li class="megamenu menu-item menu-item--expanded menu-item--active-trail">
<div class="link-arrow-wrapper"> <div class="link-arrow-wrapper">
<a href="https://www.umass.edu/gateway/academics" data-drupal-link-system-path="node/11">Trang <a th:href="@{/}" data-drupal-link-system-path="node/11">Trang
chủ</a> chủ</a>
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true" <button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
aria-label="Display Sub Menu for Academics" data-once="site-header-arrow"> aria-label="Display Sub Menu for Academics" data-once="site-header-arrow">
@@ -332,37 +332,32 @@
<span class="navigation-title">Get Your Degree</span> <span class="navigation-title">Get Your Degree</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/undergraduate" <a href="#" data-drupal-link-system-path="node/106">Undergraduate</a>
data-drupal-link-system-path="node/106">Undergraduate</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/bdic/">Design Your Own Major</a> <a href="#">Design Your Own Major</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/graduate" <a href="#" data-drupal-link-system-path="node/111">Graduate</a>
data-drupal-link-system-path="node/111">Graduate</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/accelerated-masters-4plus1-degree" <a href="#" data-drupal-link-system-path="node/42816">Accelerated Master's</a>
data-drupal-link-system-path="node/42816">Accelerated Master's</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/schools-colleges" <a href="#" data-drupal-link-system-path="node/596">Schools &amp; Colleges</a>
data-drupal-link-system-path="node/596">Schools &amp; Colleges</a>
</li> </li>
<li class="menu-item menu-item--collapsed menu-item--active-trail"> <li class="menu-item menu-item--collapsed menu-item--active-trail">
<a href="https://www.umass.edu/flex/flex-finish" <a href="#" title="Complete your bachelor&#39;s degree fully online at UMass Amherst."
title="Complete your bachelor&#39;s degree fully online at UMass Amherst."
data-drupal-link-system-path="node/73491" class="is-active" data-drupal-link-system-path="node/73491" class="is-active"
aria-current="page">Bachelors Degree Completion</a> aria-current="page">Bachelors Degree Completion</a>
@@ -389,31 +384,27 @@
<span class="navigation-title">Ways to Learn</span> <span class="navigation-title">Ways to Learn</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/explore-our-campuses" <a href="#" data-drupal-link-system-path="node/84076">Our Campuses</a>
data-drupal-link-system-path="node/84076">Our Campuses</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/summer-winter-sessions" <a href="#" data-drupal-link-system-path="node/83931">Summer &amp; Winter Sessions</a>
data-drupal-link-system-path="node/83931">Summer &amp; Winter Sessions</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/study-abroad" <a href="#" data-drupal-link-system-path="node/84116">Study Abroad</a>
data-drupal-link-system-path="node/84116">Study Abroad</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/first-year-launch-programs" <a href="#" data-drupal-link-system-path="node/83936">First-Year Launch Programs</a>
data-drupal-link-system-path="node/83936">First-Year Launch Programs</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/lifelong/">Pre-College &amp; Lifelong Learning</a> <a href="#">Pre-College &amp; Lifelong Learning</a>
</li> </li>
@@ -438,25 +429,22 @@
<span class="navigation-title">Resources</span> <span class="navigation-title">Resources</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/university-libraries" <a href="#" data-drupal-link-system-path="node/616">University Libraries</a>
data-drupal-link-system-path="node/616">University Libraries</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/academic-advising" <a href="#" data-drupal-link-system-path="node/26366">Academic Advising</a>
data-drupal-link-system-path="node/26366">Academic Advising</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/careers/">Career &amp; Internship Services</a> <a href="#">Career &amp; Internship Services</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/academics/explore-our-programs" <a href="#" data-drupal-link-system-path="node/251">Explore Our Programs</a>
data-drupal-link-system-path="node/251">Explore Our Programs</a>
</li> </li>
@@ -472,7 +460,7 @@
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<div class="link-arrow-wrapper"> <div class="link-arrow-wrapper">
<a href="https://www.umass.edu/admissions" data-drupal-link-system-path="node/36">Giới thiệu</a> <a th:href="@{/about}" data-drupal-link-system-path="node/36">Giới thiệu</a>
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true" <button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
aria-label="Display Sub Menu for Admissions &amp; Aid" data-once="site-header-arrow"> aria-label="Display Sub Menu for Admissions &amp; Aid" data-once="site-header-arrow">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
@@ -497,8 +485,7 @@
<span class="navigation-title">Admissions &amp; Aid</span> <span class="navigation-title">Admissions &amp; Aid</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<a href="https://www.umass.edu/admissions/undergraduate-admissions" <a href="#" data-drupal-link-system-path="node/266">Undergraduate Admissions</a>
data-drupal-link-system-path="node/266">Undergraduate Admissions</a>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
<button class="button-back"> <button class="button-back">
@@ -513,44 +500,37 @@
<span class="navigation-title">Undergraduate Admissions</span> <span class="navigation-title">Undergraduate Admissions</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/admissions/undergraduate-admissions" <a href="#" data-drupal-link-system-path="node/266">Home</a>
data-drupal-link-system-path="node/266">Home</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/admissions/explore" <a href="#" data-drupal-link-system-path="node/626">Explore</a>
data-drupal-link-system-path="node/626">Explore</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/admissions/visit" <a href="#" data-drupal-link-system-path="node/1366">Visit</a>
data-drupal-link-system-path="node/1366">Visit</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/admissions/apply" <a href="#" data-drupal-link-system-path="node/271">Apply</a>
data-drupal-link-system-path="node/271">Apply</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/admissions/undergraduate-admissions/costs-aid" <a href="#" data-drupal-link-system-path="node/2651">Costs &amp; Aid</a>
data-drupal-link-system-path="node/2651">Costs &amp; Aid</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/admissions/connect" <a href="#" data-drupal-link-system-path="node/656">Connect</a>
data-drupal-link-system-path="node/656">Connect</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/admissions/admitted-students" <a href="#" data-drupal-link-system-path="node/1601">Admitted Students</a>
data-drupal-link-system-path="node/1601">Admitted Students</a>
</li> </li>
@@ -560,22 +540,22 @@
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/graduate/apply">Graduate Admissions</a> <a href="#">Graduate Admissions</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/universityplus/admissions">Undergraduate Online Admissions</a> <a href="#">Undergraduate Online Admissions</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/uww/pre-college">Pre-College Admissions</a> <a href="#">Pre-College Admissions</a>
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<a href="https://www.umass.edu/financialaid" data-drupal-link-system-path="node/781">Financial <a href="#" data-drupal-link-system-path="node/781">Financial
Aid</a> Aid</a>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
@@ -591,38 +571,32 @@
<span class="navigation-title">Financial Aid</span> <span class="navigation-title">Financial Aid</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/financialaid/financial-aid-services" <a href="#" data-drupal-link-system-path="node/856">Financial Aid Services</a>
data-drupal-link-system-path="node/856">Financial Aid Services</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/financialaid/undergraduate" <a href="#" data-drupal-link-system-path="node/786">Undergraduate</a>
data-drupal-link-system-path="node/786">Undergraduate</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/financialaid/graduate" <a href="#" data-drupal-link-system-path="node/19936">Graduate</a>
data-drupal-link-system-path="node/19936">Graduate</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/financialaid/non-degree-seeking-students" <a href="#" data-drupal-link-system-path="node/20531">Non-Degree</a>
data-drupal-link-system-path="node/20531">Non-Degree</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/financialaid/university" <a href="#" data-drupal-link-system-path="node/991">University+</a>
data-drupal-link-system-path="node/991">University+</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/financialaid/student-employment" <a href="#" data-drupal-link-system-path="node/1056">Student Employment</a>
data-drupal-link-system-path="node/1056">Student Employment</a>
</li> </li>
@@ -638,7 +612,7 @@
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<div class="link-arrow-wrapper"> <div class="link-arrow-wrapper">
<a href="https://www.umass.edu/gateway/campus-life" data-drupal-link-system-path="node/16">Tin <a th:href="@{/tin-tuc}" data-drupal-link-system-path="node/16">Tin
tức</a> tức</a>
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true" <button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
aria-label="Display Sub Menu for Campus Life" data-once="site-header-arrow"> aria-label="Display Sub Menu for Campus Life" data-once="site-header-arrow">
@@ -664,32 +638,27 @@
<span class="navigation-title">Campus Life</span> <span class="navigation-title">Campus Life</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/campus-life/living-and-dining" <a href="#" data-drupal-link-system-path="node/3666">Living and Dining</a>
data-drupal-link-system-path="node/3666">Living and Dining</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/campus-life/student-activities" <a href="#" data-drupal-link-system-path="node/3676">Student Activities</a>
data-drupal-link-system-path="node/3676">Student Activities</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/campus-life/student-support-and-wellness" <a href="#" data-drupal-link-system-path="node/3681">Student Support and Wellness</a>
data-drupal-link-system-path="node/3681">Student Support and Wellness</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/campus-life/life-amherst" <a href="#" data-drupal-link-system-path="node/3661">Life in Amherst</a>
data-drupal-link-system-path="node/3661">Life in Amherst</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/arts-culture" <a href="#" data-drupal-link-system-path="node/84101">Arts &amp; Culture</a>
data-drupal-link-system-path="node/84101">Arts &amp; Culture</a>
</li> </li>
@@ -700,8 +669,8 @@
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<div class="link-arrow-wrapper"> <div class="link-arrow-wrapper">
<a href="https://www.umass.edu/gateway/why-umass" data-drupal-link-system-path="node/82851">Ban Khoa <a th:href="@{/flex-finish}" data-drupal-link-system-path="node/82851">Hệ thống
Giáo</a> dịch vụ</a>
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true" <button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
aria-label="Display Sub Menu for Why UMass?" data-once="site-header-arrow"> aria-label="Display Sub Menu for Why UMass?" data-once="site-header-arrow">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
@@ -726,26 +695,22 @@
<span class="navigation-title">Why UMass?</span> <span class="navigation-title">Why UMass?</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/why-umass/discover-ideas" <a href="#" data-drupal-link-system-path="node/83286">Discover Ideas</a>
data-drupal-link-system-path="node/83286">Discover Ideas</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/why-umass/choose-your-path" <a href="#" data-drupal-link-system-path="node/83471">Choose Your Path</a>
data-drupal-link-system-path="node/83471">Choose Your Path</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/why-umass/find-your-purpose" <a href="#" data-drupal-link-system-path="node/83511">Find Your Purpose</a>
data-drupal-link-system-path="node/83511">Find Your Purpose</a>
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<a href="https://www.umass.edu/gateway/why-umass/world-class-public-research-university" <a href="#" data-drupal-link-system-path="node/3716">About UMass Amherst</a>
data-drupal-link-system-path="node/3716">About UMass Amherst</a>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
<button class="button-back"> <button class="button-back">
@@ -760,31 +725,27 @@
<span class="navigation-title">About UMass Amherst</span> <span class="navigation-title">About UMass Amherst</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/umass-edge/about-umass-amherst/umass-history" <a href="#" data-drupal-link-system-path="node/3721">UMass History</a>
data-drupal-link-system-path="node/3721">UMass History</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/why-umass/about-umass-amherst/umass-amherst-numbers" <a href="#" data-drupal-link-system-path="node/74316">UMass Amherst By the Numbers</a>
data-drupal-link-system-path="node/74316">UMass Amherst By the Numbers</a>
</li> </li>
<li class="menu-item menu-item--collapsed"> <li class="menu-item menu-item--collapsed">
<a href="https://www.umass.edu/chancellor/">Office of the Chancellor</a> <a href="#">Office of the Chancellor</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/umass-edge/about-umass-amherst/mascot/sam-minuteman" <a href="#" data-drupal-link-system-path="node/21126">Sam the Minuteman</a>
data-drupal-link-system-path="node/21126">Sam the Minuteman</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/umass-stories" <a href="#" data-drupal-link-system-path="node/55696">UMass Amherst Stories</a>
data-drupal-link-system-path="node/55696">UMass Amherst Stories</a>
</li> </li>
@@ -800,8 +761,8 @@
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<div class="link-arrow-wrapper"> <div class="link-arrow-wrapper">
<a href="https://www.umass.edu/gateway/research" data-drupal-link-system-path="node/79406">Đào <a th:href="@{/lien-he}" data-drupal-link-system-path="node/79406">Liên
tạo</a> hệ</a>
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true" <button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
aria-label="Display Sub Menu for Research" data-once="site-header-arrow"> aria-label="Display Sub Menu for Research" data-once="site-header-arrow">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
@@ -826,20 +787,17 @@
<span class="navigation-title">Research</span> <span class="navigation-title">Research</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/research/student-research" <a href="#" data-drupal-link-system-path="node/606">Student Research</a>
data-drupal-link-system-path="node/606">Student Research</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/research/faculty-excellence" <a href="#" data-drupal-link-system-path="node/19971">Faculty Excellence</a>
data-drupal-link-system-path="node/19971">Faculty Excellence</a>
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<a href="https://www.umass.edu/gateway/research/innovation-impact" <a href="#" data-drupal-link-system-path="node/601">Innovation &amp; Impact</a>
data-drupal-link-system-path="node/601">Innovation &amp; Impact</a>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
<button class="button-back"> <button class="button-back">
@@ -854,14 +812,12 @@
<span class="navigation-title">Innovation &amp; Impact</span> <span class="navigation-title">Innovation &amp; Impact</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/research/stories" <a href="#" data-drupal-link-system-path="node/35236">Research News &amp; Stories</a>
data-drupal-link-system-path="node/35236">Research News &amp; Stories</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/research/timeline" <a href="#" data-drupal-link-system-path="gateway/research/timeline">Timeline of Research
data-drupal-link-system-path="gateway/research/timeline">Timeline of Research
Breakthroughs</a> Breakthroughs</a>
@@ -872,8 +828,7 @@
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/research/centers-and-institutes" <a href="#" data-drupal-link-system-path="node/611">Centers and Institutes</a>
data-drupal-link-system-path="node/611">Centers and Institutes</a>
</li> </li>
@@ -884,7 +839,7 @@
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<div class="link-arrow-wrapper"> <div class="link-arrow-wrapper">
<a href="https://www.umass.edu/news/news-events" data-drupal-link-system-path="node/31">Tuyển <a href="#" data-drupal-link-system-path="node/31">Tuyển
dụng</a> dụng</a>
<button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true" <button type="button" class="has-submenu arrow-toggle" aria-expanded="false" aria-haspopup="true"
aria-label="Display Sub Menu for News &amp; Events" data-once="site-header-arrow"> aria-label="Display Sub Menu for News &amp; Events" data-once="site-header-arrow">
@@ -910,25 +865,22 @@
<span class="navigation-title">News &amp; Events</span> <span class="navigation-title">News &amp; Events</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/news-headlines" <a href="#" data-drupal-link-system-path="node/79501">News Headlines</a>
data-drupal-link-system-path="node/79501">News Headlines</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://events.umass.edu/">Events</a> <a href="#">Events</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/experts-umass" <a href="#" data-drupal-link-system-path="node/971">Experts at UMass</a>
data-drupal-link-system-path="node/971">Experts at UMass</a>
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<a href="https://www.umass.edu/news/federal-actions" <a href="#" data-drupal-link-system-path="node/75351">Federal Actions</a>
data-drupal-link-system-path="node/75351">Federal Actions</a>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
<button class="button-back"> <button class="button-back">
@@ -943,8 +895,7 @@
<span class="navigation-title">Federal Actions</span> <span class="navigation-title">Federal Actions</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/federal-actions/all-updates" <a href="#" data-drupal-link-system-path="node/76176">View All Federal Actions Updates</a>
data-drupal-link-system-path="node/76176">View All Federal Actions Updates</a>
</li> </li>
@@ -954,31 +905,28 @@
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/olympia-drive-fire-response" <a href="#" data-drupal-link-system-path="node/81266">Olympia Drive Fire Response</a>
data-drupal-link-system-path="node/81266">Olympia Drive Fire Response</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/chancellor/">Office of Chancellor Javier Reyes</a> <a href="#">Office of Chancellor Javier Reyes</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/institutional-effectiveness/strategic-plan">Strategic Plan <a href="#">Strategic Plan
20242034</a> 20242034</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/news-office-frequently-asked-questions" <a href="#" data-drupal-link-system-path="node/21221">Frequently Asked Questions</a>
data-drupal-link-system-path="node/21221">Frequently Asked Questions</a>
</li> </li>
<li class="menu-item menu-item--expanded"> <li class="menu-item menu-item--expanded">
<a href="https://www.umass.edu/news/news-events/inside-umass" <a href="#" data-drupal-link-system-path="node/21016">Inside UMass</a>
data-drupal-link-system-path="node/21016">Inside UMass</a>
<div class="submenu-wrapper"> <div class="submenu-wrapper">
<button class="button-back"> <button class="button-back">
@@ -993,20 +941,18 @@
<span class="navigation-title">Inside UMass</span> <span class="navigation-title">Inside UMass</span>
<ul class="submenu"> <ul class="submenu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/inside-umass/submit-inside-umass-procedures-and-guidelines" <a href="#" data-drupal-link-system-path="node/26211">Submit to Inside UMass</a>
data-drupal-link-system-path="node/26211">Submit to Inside UMass</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/news-headlines">View Most Recent News <a href="#">View Most Recent News
Headlines</a> Headlines</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a <a href="#">Subscribe
href="https://subscribe.umass.edu/subscriptioncenter/manageList/subscribeFromLink?channel_id=a2w6S000007eAfOQAU">Subscribe
to Inside UMass</a> to Inside UMass</a>
@@ -1017,33 +963,28 @@
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/hometown-news-requests" <a href="#" data-drupal-link-system-path="node/21091">Hometown News Requests</a>
data-drupal-link-system-path="node/21091">Hometown News Requests</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a <a href="#">Social
href="https://www.umass.edu/university-relations/toolkit/social-media/social-media-directory">Social
Media Directory</a> Media Directory</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/video-services" <a href="#" data-drupal-link-system-path="node/20596">Video Services</a>
data-drupal-link-system-path="node/20596">Video Services</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/job-opportunities-students" <a href="#" data-drupal-link-system-path="node/20546">Job Opportunities for Students</a>
data-drupal-link-system-path="node/20546">Job Opportunities for Students</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/news/news-events/contact-us" <a href="#" data-drupal-link-system-path="node/3751">Contact Us</a>
data-drupal-link-system-path="node/3751">Contact Us</a>
</li> </li>
@@ -1069,8 +1010,8 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/admissions/apply" class="button-primary button-context-light " <a href="#" class="button-primary button-context-light " aria-label="Apply"
aria-label="Apply" data-component-id="umass_base:button"> data-component-id="umass_base:button">
<span class="button-text"> <span class="button-text">
@@ -1107,8 +1048,8 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/admissions/visit" class="button-primary button-context-light " <a href="#" class="button-primary button-context-light " aria-label="Visit"
aria-label="Visit" data-component-id="umass_base:button"> data-component-id="umass_base:button">
<span class="button-text"> <span class="button-text">
@@ -1275,7 +1216,7 @@
<div id="search-flyout-container"> <div id="search-flyout-container">
<div class="search-flyout"> <div class="search-flyout">
<div data-component-id="umass_base:header-branding" style="visibility: hidden;"> <div data-component-id="umass_base:header-branding" style="visibility: hidden;">
<a href="https://sisvietnam.vn/"> <a href="#">
<img class="whitetext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo"> <img class="whitetext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
<img class="redtext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo"> <img class="redtext" src="/images/LogoSIS.svg" alt="SIS Vietnam Logo">
</a> </a>
@@ -1305,19 +1246,19 @@
<ul class="menu"> <ul class="menu">
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/admissions/visit">Campus tours</a> <a href="#">Campus tours</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/financialaid/undergraduate-costs">Tuition</a> <a href="#">Tuition</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/financialaid">Financial aid</a> <a href="#">Financial aid</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/admissions/apply">How to apply</a> <a href="#">How to apply</a>
</li> </li>
<li class="menu-item"> <li class="menu-item">
<a href="https://www.umass.edu/gateway/umass-stories/study-abroad-umass">Study abroad</a> <a href="#">Study abroad</a>
</li> </li>
</ul> </ul>
@@ -249,7 +249,7 @@
class="utility-button arrow-toggle information-for-toggle" class="utility-button arrow-toggle information-for-toggle"
aria-label="Display submenu for Information menu" aria-expanded="false" aria-label="Display submenu for Information menu" aria-expanded="false"
aria-haspopup="true"> aria-haspopup="true">
Dành cho Thông tin
<svg version="1.1" class="arrow" xmlns="http://www.w3.org/2000/svg" <svg version="1.1" class="arrow" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 16 7" enable-background="new 0 0 16 7" xml:space="preserve" viewBox="0 0 16 7" enable-background="new 0 0 16 7" xml:space="preserve"
@@ -347,7 +347,7 @@
<div class="container"> <div class="container">
<div class="text-container"> <div class="text-container">
<div data-component-id="umass_base:section-title" class="f--section-title"> <div data-component-id="umass_base:section-title" class="f--section-title">
<h2>Step Into <span class="highlight">Your Future</span></h2> <h2><span class="highlight">HỆ THỐNG DỊCH VỤ</span></h2>
</div> </div>
</div> </div>
<div class="links-container"> <div class="links-container">
@@ -1056,7 +1056,7 @@
<div class="f--field f--image"> <div class="f--field f--image">
<img style="width: 100%; height: 180px; object-fit: cover;" <img style="width: 100%; height: auto; object-fit: cover;"
src="https://sisvietnam.vn/wp-content/uploads/2026/04/260425-Siemens-DSC00468-scaled.jpg" src="https://sisvietnam.vn/wp-content/uploads/2026/04/260425-Siemens-DSC00468-scaled.jpg"
alt="Cấp cứu đột quỵ"> alt="Cấp cứu đột quỵ">
@@ -1124,7 +1124,7 @@
<img style="width: 100%; height: 180px; object-fit: cover;" <img style="width: 100%; height: auto; object-fit: cover;"
src="https://sisvietnam.vn/wp-content/uploads/2026/05/Workshop_Dieu-tri-Hep-Dong-mach-Nao-bang-Stent-va-Bong-11-scaled.jpg" src="https://sisvietnam.vn/wp-content/uploads/2026/05/Workshop_Dieu-tri-Hep-Dong-mach-Nao-bang-Stent-va-Bong-11-scaled.jpg"
alt="Can thiệp Tim mạch"> alt="Can thiệp Tim mạch">
@@ -1192,7 +1192,7 @@
<img style="width: 100%; height: 180px; object-fit: cover;" <img style="width: 100%; height: auto; object-fit: cover;"
src="https://sisvietnam.vn/wp-content/uploads/2026/03/DSC_0355-scaled.jpg" src="https://sisvietnam.vn/wp-content/uploads/2026/03/DSC_0355-scaled.jpg"
alt="Tầm soát và Khám tổng quát"> alt="Tầm soát và Khám tổng quát">
@@ -2022,7 +2022,7 @@
<div class="news-card__image"> <div class="news-card__image">
<div> <img loading="lazy" <div> <img loading="lazy"
src="./UMass Amherst _ UMass Amherst_files/2026 Undergraduate Commencement Mortar Boards x3.jpg" src="https://cdn.victorphan.net/sisvietnamvn/Workshop_Dieu-tri-Hep-Dong-mach-Nao-bang-Stent-va-Bong-4-1024x684.jpg"
width="1280" height="720" width="1280" height="720"
alt="Three graduates with decorated mortarboards are seen from behind at 2026 Undergraduate Commencement"> alt="Three graduates with decorated mortarboards are seen from behind at 2026 Undergraduate Commencement">
@@ -2190,7 +2190,7 @@
<div class="news-teaser__image"> <div class="news-teaser__image">
<div> <img loading="lazy" <div> <img loading="lazy"
src="./UMass Amherst _ UMass Amherst_files/2026 Undergraduate Commencement fireworks2.jpg" src="https://cdn.victorphan.net/sisvietnamvn/S.I.S-Can-Tho-trao-tang-xe-dap-cho-thieu-nhi-1.jpg"
width="4500" height="3006" width="4500" height="3006"
alt="Pyrotechnics erupt over the Football Performance Center at the conclusion of the 2026 UMass Amherst Undergraduate Commencement Ceremony"> alt="Pyrotechnics erupt over the Football Performance Center at the conclusion of the 2026 UMass Amherst Undergraduate Commencement Ceremony">
@@ -2236,7 +2236,7 @@
<div class="news-teaser__image"> <div class="news-teaser__image">
<div> <img loading="lazy" <div> <img loading="lazy"
src="./UMass Amherst _ UMass Amherst_files/2026 Masters Ceremony student speaker.JPG" src="https://cdn.victorphan.net/sisvietnamvn/487120858_960949252907113_4726341586480234688_n.jpg"
width="5392" height="3592" width="5392" height="3592"
alt="Student speaker Mansi Maheshwari addresses the 2026 Master’s and Education Specialist Commencement Ceremony at the Mullins Center on May 15, 2026."> alt="Student speaker Mansi Maheshwari addresses the 2026 Master’s and Education Specialist Commencement Ceremony at the Mullins Center on May 15, 2026.">
@@ -2324,8 +2324,9 @@
gap: 0.125rem; gap: 0.125rem;
padding: 0.25rem; padding: 0.25rem;
background: #881C1C; background: #881C1C;
width: 2.875rem; width: 4rem;
height: 3.125rem; height: 100%;
align-self: stretch;
box-sizing: border-box; box-sizing: border-box;
} }
@@ -2488,7 +2489,7 @@
<div class="teaser-item"> <div class="teaser-item">
<div class="event-wrapper"> <!-- DATE BLOCK --> <div class="event-wrapper"> <!-- DATE BLOCK -->
<div class="event-date"> <div class="event-date">
<div class="event-date__month"> THG 5 </div> <div class="event-date__month"> Tháng 5 </div>
<div class="event-date__day"> 27 </div> <div class="event-date__day"> 27 </div>
</div> <!-- DETAILS --> </div> <!-- DETAILS -->
<div class="event-details"> <div class="event-details">
@@ -2496,14 +2497,13 @@
href="https://sisvietnam.vn/su-kien/hoi-thao-dot-quy"> href="https://sisvietnam.vn/su-kien/hoi-thao-dot-quy">
Hội thảo trực tuyến: Nhận biết sớm dấu hiệu Đột quỵ </a> </div> Hội thảo trực tuyến: Nhận biết sớm dấu hiệu Đột quỵ </a> </div>
<div class="event-time"> 10:00 - 11:00 </div> <div class="event-time"> 10:00 - 11:00 </div>
<div class="event-location"> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="teaser-item"> <div class="teaser-item">
<div class="event-wrapper"> <!-- DATE BLOCK --> <div class="event-wrapper"> <!-- DATE BLOCK -->
<div class="event-date"> <div class="event-date">
<div class="event-date__month"> THG 5 </div> <div class="event-date__month"> Tháng 5 </div>
<div class="event-date__day"> 28 </div> <div class="event-date__day"> 28 </div>
</div> <!-- DETAILS --> </div> <!-- DETAILS -->
<div class="event-details"> <div class="event-details">
@@ -2511,14 +2511,13 @@
href="https://sisvietnam.vn/su-kien/cham-soc-tim-mach"> href="https://sisvietnam.vn/su-kien/cham-soc-tim-mach">
Tư vấn sức khỏe: Chăm sóc bệnh nhân tim mạch tại nhà </a> </div> Tư vấn sức khỏe: Chăm sóc bệnh nhân tim mạch tại nhà </a> </div>
<div class="event-time"> 14:00 - 15:30 </div> <div class="event-time"> 14:00 - 15:30 </div>
<div class="event-location"> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="teaser-item"> <div class="teaser-item">
<div class="event-wrapper"> <!-- DATE BLOCK --> <div class="event-wrapper"> <!-- DATE BLOCK -->
<div class="event-date"> <div class="event-date">
<div class="event-date__month"> THG 6 </div> <div class="event-date__month"> Tháng 6 </div>
<div class="event-date__day"> 02 </div> <div class="event-date__day"> 02 </div>
</div> <!-- DETAILS --> </div> <!-- DETAILS -->
<div class="event-details"> <div class="event-details">
@@ -2526,14 +2525,13 @@
href="https://sisvietnam.vn/su-kien/ra-mat-khoa-icu"> href="https://sisvietnam.vn/su-kien/ra-mat-khoa-icu">
Lễ ra mắt Khoa Hồi sức Tích cực (ICU) mới </a> </div> Lễ ra mắt Khoa Hồi sức Tích cực (ICU) mới </a> </div>
<div class="event-time"> 08:00 - 11:00 </div> <div class="event-time"> 08:00 - 11:00 </div>
<div class="event-location"> Hội trường Tầng 3 - S.I.S Cần Thơ </div>
</div> </div>
</div> </div>
</div> </div>
<div class="teaser-item"> <div class="teaser-item">
<div class="event-wrapper"> <!-- DATE BLOCK --> <div class="event-wrapper"> <!-- DATE BLOCK -->
<div class="event-date"> <div class="event-date">
<div class="event-date__month"> THG 6 </div> <div class="event-date__month"> Tháng 6 </div>
<div class="event-date__day"> 02 </div> <div class="event-date__day"> 02 </div>
</div> <!-- DETAILS --> </div> <!-- DETAILS -->
<div class="event-details"> <div class="event-details">
@@ -2541,7 +2539,6 @@
href="https://sisvietnam.vn/su-kien/sinh-hoat-cau-lac-bo"> href="https://sisvietnam.vn/su-kien/sinh-hoat-cau-lac-bo">
Câu lạc bộ Bệnh nhân: Sinh hoạt thường kỳ tháng 6 </a> </div> Câu lạc bộ Bệnh nhân: Sinh hoạt thường kỳ tháng 6 </a> </div>
<div class="event-time"> 15:00 - 17:00 </div> <div class="event-time"> 15:00 - 17:00 </div>
<div class="event-location"> Sân vườn Bệnh viện </div>
</div> </div>
</div> </div>
</div> </div>
@@ -1,4 +1,4 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" <html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{fragments/layout}"> layout:decorate="~{fragments/layout}">
@@ -97,14 +97,14 @@
<div class="f--field f--link"> <div class="f--field f--link">
<a class="link" href="https://www.umass.edu/gateway/contact-us#general-information"> <a class="link" href="#">
Thông Tin Chung Thông Tin Chung
</a> </a>
</div> </div>
<div class="f--field f--link"> <div class="f--field f--link">
<a class="link" href="https://www.umass.edu/gateway/contact-us#directories"> <a class="link" href="#">
Bản Đồ Bản Đồ
</a> </a>
</div> </div>
@@ -112,7 +112,7 @@
<div class="f--field f--link"> <div class="f--field f--link">
<a class="link" <a class="link"
href="https://www.umass.edu/gateway/contact-us#frequently-used-phone-numbers"> href="#">
Số Điện Thoại Thường Dùng Số Điện Thoại Thường Dùng
</a> </a>
</div> </div>
@@ -120,7 +120,7 @@
<div class="f--field f--link"> <div class="f--field f--link">
<a class="link" <a class="link"
href="https://www.umass.edu/gateway/contact-us#frequently-contacted-departments"> href="#">
Các Khoa Phòng Thường Liên Hệ Các Khoa Phòng Thường Liên Hệ
</a> </a>
</div> </div>
@@ -873,7 +873,7 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/uhs/contact" <a href="#"
class="button-text-link button-context-light " class="button-text-link button-context-light "
aria-label="Xem chi tiết About University Health Services" aria-label="Xem chi tiết About University Health Services"
target="_self" data-component-id="umass_base:button"> target="_self" data-component-id="umass_base:button">
@@ -910,7 +910,7 @@
<div data-component-id="umass_base:description" class="f--description"> <div data-component-id="umass_base:description" class="f--description">
<p><a href="https://www.umass.edu/diversity/incident-report-form">Climate <p><a href="#">Climate
Incident Report Form</a></p> Incident Report Form</a></p>
</div> </div>
@@ -922,7 +922,7 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/diversity/" <a href="#"
class="button-text-link button-context-light " class="button-text-link button-context-light "
aria-label="Xem chi tiết About Office of Equity and Inclusion" aria-label="Xem chi tiết About Office of Equity and Inclusion"
target="_self" data-component-id="umass_base:button"> target="_self" data-component-id="umass_base:button">
@@ -979,7 +979,7 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/titleix" <a href="#"
class="button-text-link button-context-light " class="button-text-link button-context-light "
aria-label="Xem chi tiết About Title IX Coordinator" target="_self" aria-label="Xem chi tiết About Title IX Coordinator" target="_self"
data-component-id="umass_base:button"> data-component-id="umass_base:button">
@@ -1026,7 +1026,7 @@
d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"> d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z">
</path> </path>
</svg></a><br>413-545-2121<br><a </svg></a><br>413-545-2121<br><a
href="https://www.umass.edu/umpd/anonymous-witness-form">Anonymous href="#">Anonymous
witness form</a></p> witness form</a></p>
</div> </div>
@@ -1038,7 +1038,7 @@
<div class="f--field f--button"> <div class="f--field f--button">
<a href="https://www.umass.edu/umpd/" <a href="#"
class="button-text-link button-context-light " class="button-text-link button-context-light "
aria-label="Xem chi tiết About UMass Amherst Police Department" aria-label="Xem chi tiết About UMass Amherst Police Department"
target="_self" data-component-id="umass_base:button"> target="_self" data-component-id="umass_base:button">
@@ -1112,4 +1112,4 @@
</main> </main>
</body> </body>
</html> </html>
@@ -15,7 +15,8 @@
<meta name="msapplication-TileColor" content="#881c1c"> <meta name="msapplication-TileColor" content="#881c1c">
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" sizes="32x32" href="https://sisvietnam.vn/wp-content/uploads/2018/08/cropped-favicon-1.png"> <link rel="icon" type="image/png" sizes="32x32"
href="https://sisvietnam.vn/wp-content/uploads/2018/08/cropped-favicon-1.png">
<title>Tin Tức - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ</title> <title>Tin Tức - Bệnh Viện Đa Khoa Quốc Tế S.I.S Cần Thơ</title>
<link href="/Undergraduate Study _ UMass Amherst_files/css2" rel="stylesheet"> <link href="/Undergraduate Study _ UMass Amherst_files/css2" rel="stylesheet">
@@ -35,6 +36,7 @@
gap: 8px; gap: 8px;
padding: 32px 0; padding: 32px 0;
} }
.tin-tuc-pagination a, .tin-tuc-pagination a,
.tin-tuc-pagination span { .tin-tuc-pagination span {
display: inline-flex; display: inline-flex;
@@ -49,17 +51,20 @@
text-decoration: none; text-decoration: none;
transition: background 0.2s, color 0.2s; transition: background 0.2s, color 0.2s;
} }
.tin-tuc-pagination a:hover { .tin-tuc-pagination a:hover {
background: #881c1c; background: #881c1c;
color: #fff; color: #fff;
border-color: #881c1c; border-color: #881c1c;
} }
.tin-tuc-pagination span.current-page { .tin-tuc-pagination span.current-page {
background: #881c1c; background: #881c1c;
color: #fff; color: #fff;
border-color: #881c1c; border-color: #881c1c;
font-weight: bold; font-weight: bold;
} }
/* News meta info (date, category tag) */ /* News meta info (date, category tag) */
.news-card-meta { .news-card-meta {
font-size: 0.78rem; font-size: 0.78rem;
@@ -69,6 +74,7 @@
gap: 10px; gap: 10px;
flex-wrap: wrap; flex-wrap: wrap;
} }
.news-card-meta .tag { .news-card-meta .tag {
background: #f5e4e4; background: #f5e4e4;
color: #881c1c; color: #881c1c;
@@ -76,10 +82,12 @@
border-radius: 20px; border-radius: 20px;
font-weight: 500; font-weight: 500;
} }
/* Make cards feel like news items with date */ /* Make cards feel like news items with date */
.c--card-grid-card .news-card-meta { .c--card-grid-card .news-card-meta {
padding: 0 0 4px 0; padding: 0 0 4px 0;
} }
/* Uniform card images */ /* Uniform card images */
.c--card-grid-card .f--image img { .c--card-grid-card .f--image img {
width: 100%; width: 100%;
@@ -94,7 +102,7 @@
<body> <body>
<div layout:fragment="content" <div layout:fragment="content"
class="dialog-off-canvas-main-canvas umass-platform-homepage path-node page-node-type-landing-page" class="dialog-off-canvas-main-canvas umass-platform-homepage path-node page-node-type-landing-page transparent-header"
data-off-canvas-main-canvas=""> data-off-canvas-main-canvas="">
<main id="main-content"> <main id="main-content">
@@ -126,8 +134,7 @@
<img <img
src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg" src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg"
class="" alt="Tin Tức Bệnh Viện S.I.S Cần Thơ" height="900" width="1600" class="" alt="Tin Tức Bệnh Viện S.I.S Cần Thơ" height="900" width="1600"
style="aspect-ratio: 16/9; object-fit: cover; width: 100%; height: 100%;" style="aspect-ratio: 16/9; object-fit: cover; width: 100%; height: 100%;">
>
</div> </div>
</div> </div>
@@ -225,11 +232,8 @@
<div class="cc--component-container cc--card-grid-card "> <div class="cc--component-container cc--card-grid-card ">
<div class="c--component c--card-grid-card"> <div class="c--component c--card-grid-card">
<div class="f--field f--image"> <div class="f--field f--image">
<img <img src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg" class=""
src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg" alt="Can thiệp đột quỵ cấp tính thành công tại S.I.S Cần Thơ">
class=""
alt="Can thiệp đột quỵ cấp tính thành công tại S.I.S Cần Thơ"
>
</div> </div>
<div class="text-container"> <div class="text-container">
<div class="news-card-meta"> <div class="news-card-meta">
@@ -240,7 +244,8 @@
Can Thiệp Đột Quỵ Cấp Tính Thành Công, Bệnh Nhân Hồi Phục Ngoạn Mục Can Thiệp Đột Quỵ Cấp Tính Thành Công, Bệnh Nhân Hồi Phục Ngoạn Mục
</h3> </h3>
<div data-component-id="umass_base:description" class="f--description"> <div data-component-id="umass_base:description" class="f--description">
<p>Ê-kíp bác sĩ chuyên khoa Thần kinh Đột quỵ của S.I.S Cần Thơ vừa thực hiện thành <p>Ê-kíp bác sĩ chuyên khoa Thần kinh Đột quỵ của S.I.S Cần Thơ vừa thực hiện
thành
công ca can thiệp nội mạch lấy huyết khối cho bệnh nhân trong cửa sổ vàng 6 giờ công ca can thiệp nội mạch lấy huyết khối cho bệnh nhân trong cửa sổ vàng 6 giờ
đầu.</p> đầu.</p>
</div> </div>
@@ -261,9 +266,7 @@
<div class="f--field f--image"> <div class="f--field f--image">
<img <img
src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg" src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg"
class="" class="" alt="Hội thảo khoa học tim mạch">
alt="Hội thảo khoa học tim mạch"
>
</div> </div>
<div class="text-container"> <div class="text-container">
<div class="news-card-meta"> <div class="news-card-meta">
@@ -294,9 +297,7 @@
<div class="f--field f--image"> <div class="f--field f--image">
<img <img
src="https://sisvietnam.vn/wp-content/uploads/2026/05/SO-DO-TO-CHUC-BENH-VIEN-SIS_cap-nhat-15.05.2026.jpg" src="https://sisvietnam.vn/wp-content/uploads/2026/05/SO-DO-TO-CHUC-BENH-VIEN-SIS_cap-nhat-15.05.2026.jpg"
class="" class="" alt="Nhận biết dấu hiệu đột quỵ">
alt="Nhận biết dấu hiệu đột quỵ"
>
</div> </div>
<div class="text-container"> <div class="text-container">
<div class="news-card-meta"> <div class="news-card-meta">
@@ -307,7 +308,8 @@
Nhận Biết Dấu Hiệu Đột Quỵ Trong 60 Giây FAST Là Gì? Nhận Biết Dấu Hiệu Đột Quỵ Trong 60 Giây FAST Là Gì?
</h3> </h3>
<div data-component-id="umass_base:description" class="f--description"> <div data-component-id="umass_base:description" class="f--description">
<p>Phương pháp nhận biết đột quỵ bằng quy tắc FAST (Face Arm Speech Time) được <p>Phương pháp nhận biết đột quỵ bằng quy tắc FAST (Face Arm Speech Time)
được
Tổ Chức Y Tế Thế Giới khuyến nghị. Nhận biết sớm, cứu não kịp thời.</p> Tổ Chức Y Tế Thế Giới khuyến nghị. Nhận biết sớm, cứu não kịp thời.</p>
</div> </div>
<div class="f--field f--button"> <div class="f--field f--button">
@@ -325,11 +327,8 @@
<div class="cc--component-container cc--card-grid-card "> <div class="cc--component-container cc--card-grid-card ">
<div class="c--component c--card-grid-card"> <div class="c--component c--card-grid-card">
<div class="f--field f--image"> <div class="f--field f--image">
<img <img src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg" class=""
src="https://sisvietnam.vn/wp-content/uploads/2019/01/IMG_6313.jpg" alt="Quỹ Nhịp Cầu Nhân Ái">
class=""
alt="Quỹ Nhịp Cầu Nhân Ái"
>
</div> </div>
<div class="text-container"> <div class="text-container">
<div class="news-card-meta"> <div class="news-card-meta">
@@ -360,9 +359,7 @@
<div class="f--field f--image"> <div class="f--field f--image">
<img <img
src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg" src="https://sisvietnam.vn/wp-content/uploads/2018/10/op1-view1g%E1%BA%A1ch-min-1-1024x722.jpg"
class="" class="" alt="Báo Tuổi Trẻ viết về SIS">
alt="Báo Tuổi Trẻ viết về SIS"
>
</div> </div>
<div class="text-container"> <div class="text-container">
<div class="news-card-meta"> <div class="news-card-meta">
@@ -370,16 +367,17 @@
<span>10/05/2026</span> <span>10/05/2026</span>
</div> </div>
<h3 class="ally-focus-within"> <h3 class="ally-focus-within">
Tuổi Trẻ: "S.I.S Cần Thơ Điểm Tựa Của Người Dân Miền Tây Trong Cuộc Chiến Với Đột Quỵ" Tuổi Trẻ: "S.I.S Cần Thơ Điểm Tựa Của Người Dân Miền Tây Trong Cuộc Chiến Với
Đột Quỵ"
</h3> </h3>
<div data-component-id="umass_base:description" class="f--description"> <div data-component-id="umass_base:description" class="f--description">
<p>Báo Tuổi Trẻ đã có bài phóng sự chuyên sâu về hành trình 10 năm xây dựng trung tâm <p>Báo Tuổi Trẻ đã có bài phóng sự chuyên sâu về hành trình 10 năm xây dựng trung
tâm
can thiệp đột quỵ hàng đầu đồng bằng sông Cửu Long của bệnh viện.</p> can thiệp đột quỵ hàng đầu đồng bằng sông Cửu Long của bệnh viện.</p>
</div> </div>
<div class="f--field f--button"> <div class="f--field f--button">
<a href="#" class="button-text-link button-context-light " <a href="#" class="button-text-link button-context-light "
aria-label="Đọc bài báo" target="_self" aria-label="Đọc bài báo" target="_self" data-component-id="umass_base:button">
data-component-id="umass_base:button">
<span class="button-text">Đọc thêm</span> <span class="button-text">Đọc thêm</span>
</a> </a>
</div> </div>
@@ -393,9 +391,7 @@
<div class="f--field f--image"> <div class="f--field f--image">
<img <img
src="https://sisvietnam.vn/wp-content/uploads/2026/05/SO-DO-TO-CHUC-BENH-VIEN-SIS_cap-nhat-15.05.2026.jpg" src="https://sisvietnam.vn/wp-content/uploads/2026/05/SO-DO-TO-CHUC-BENH-VIEN-SIS_cap-nhat-15.05.2026.jpg"
class="" class="" alt="Tuyển dụng bác sĩ">
alt="Tuyển dụng bác sĩ"
>
</div> </div>
<div class="text-container"> <div class="text-container">
<div class="news-card-meta"> <div class="news-card-meta">
@@ -456,4 +452,5 @@
</div> </div>
</body> </body>
</html>
</html>