Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Robots.txt настроен корректно. Размер файла: 12194 байт. Загружен за: 0сек.
Проверяемая страница не запрещена в robots.txt.
Показать содержимое robots.txt
# As a condition of accessing this website, you agree to abide by the following
# content signals:
# (a) If a Content-Signal = yes, you may collect content for the corresponding
# use.
# (b) If a Content-Signal = no, you may not collect content for the
# corresponding use.
# (c) If the website operator does not include a Content-Signal for a
# corresponding use, the website operator neither grants nor restricts
# permission via Content-Signal with respect to the corresponding use.
# The content signals and their meanings are:
# search: building a search index and providing search results (e.g., returning
# hyperlinks and short excerpts from your website's contents). Search does not
# include providing AI-generated search summaries.
# ai-input: inputting content into one or more AI models (e.g., retrieval
# augmented generation, grounding, or other real-time taking of content for
# generative AI search answers).
# ai-train: training or fine-tuning AI models.
# use: how AI systems may consume the content (immediate, reference, or full).
# ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS RESERVATIONS OF
# RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN UNION DIRECTIVE 2019/790 ON COPYRIGHT
# AND RELATED RIGHTS IN THE DIGITAL SINGLE MARKET.
# BEGIN Cloudflare Managed content
User-agent: *
Content-Signal: search=yes,ai-train=no,use=reference
Allow: /
User-agent: Amazonbot
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: CloudflareBrowserRenderingCrawler
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: GPTBot
Disallow: /
User-agent: meta-externalagent
Disallow: /
# END Cloudflare Managed Content
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Nature Inspired Computation and Applications Laboratory (NICAL) at Lingnan University.">
<title>Nature Inspired Computation and Applications Laboratory</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Montserrat:wght@600;700;800&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="first-load-animation" id="firstLoadAnimation">
<div class="letters-container">
<div class="nical-letter" data-letter="N">N</div>
<div class="nical-letter" data-letter="I">I</div>
<div class="nical-letter" data-letter="C">C</div>
<div class="nical-letter" data-letter="A">A</div>
<div class="nical-letter" data-letter="L">L</div>
</div>
</div>
<header id="mainHeader">
<div class="header-container">
<div class="site-branding">
<h1 class="site-title">NICAL@LU</h1>
<p class="site-subtitle">Nature Inspired Computation & Applications Laboratory</p>
</div>
<nav>
<a href="index.html" class="current">Home</a>
<a href="news.html">News</a>
<a href="people.html">People</a>
<a href="research.html">Research</a>
</nav>
</div>
</header>
<main class="main-wrapper">
<div class="page-header fade-in-up">
<h1 class="page-title">Welcome to NICAL@LU</h1>
</div>
<div class="image-slider fade-in-up" id="mainSlider">
<div class="slides-container">
<div class="slide"><img src="images/Trustworthiness and AI Ethics.jpg" alt="Trustworthiness and AI Ethics" loading="lazy"></div>
<div class="slide"><img src="images/Fair Machine Learning (ML).jpg" alt="Fair Machine Learning (ML)" loading="lazy"></div>
<div class="slide"><img src="images/Explainable AI.jpg" alt="Explainable AI" loading="lazy"></div>
<div class="slide"><img src="images/Safe AI.jpg" alt="Safe AI" loading="lazy"></div>
<div class="slide"><img src="images/Smart Logistics.jpg" alt="Smart Logistics" loading="lazy"></div>
</div>
<div class="slider-overlay"></div>
<button class="slider-nav prev" aria-label="Previous Slide"><i class="fas fa-chevron-left"></i></button>
<button class="slider-nav next" aria-label="Next Slide"><i class="fas fa-chevron-right"></i></button>
<div class="slider-controls">
<div class="slider-dot active"></div>
<div class="slider-dot"></div>
<div class="slider-dot"></div>
<div class="slider-dot"></div>
<div class="slider-dot"></div>
</div>
</div>
<div class="about-grid">
<div class="about-card fade-in-up">
<div class="about-text">
<h2>About Our Lab</h2>
<p>Nature Inspired Computation and Applications Laboratory (NICAL) was first founded in 2003 by Profs Xin Yao and Ke Tang at the University of Science and Technology of China (USTC) in Hefei, China, with a group of professors, postdoctoral fellows and graduate students. It moved to the Southern University of Science and Technology (SUSTech) in Shenzhen, China, in 2017. </p>
<p style="margin-top: 15px;">Since 2024, NICAL has expanded to Hong Kong, China, setting up a branch at Lingnan University (LU), i.e., NICAL@LU, which maintains close ties to <a href="https://nical.ai/" target="_blank">NICAL@SUSTech</a>. NICAL is one of the few international research laboratories that have two physical branches in the Guangdong-Hong Kong-Macao Greater Bay Area. We collaborate actively with researchers from all over the world, including joint publications, joint projects and joint PhD student training.</p>
</div>
</div>
<div class="lab-image-container fade-in-up">
<img src="images/LU.jpg" alt="Lingnan University Campus" loading="lazy">
<div class="badge-lu">Lingnan University</div>
</div>
</div>
</main>
<footer>
<div class="copyright">
<p>© 2025 Nature Inspired Computation and Applications Laboratory, Lingnan University, Hong Kong SAR, China.</p>
</div>
</footer>
<script>
const App = {
init() {
this.initLoader();
this.initScroll();
this.initSlider();
this.handleImageErrors();
this.initObserver();
},
initLoader() {
const loader = document.getElementById('firstLoadAnimation');
const letters = document.querySelectorAll('.nical-letter');
letters.forEach((letter, index) => {
setTimeout(() => {
letter.classList.add('fill');
}, 100 + (index * 100));
});
setTimeout(() => {
loader.style.opacity = '0';
setTimeout(() => {
loader.classList.add('hide');
this.revealElements();
}, 600);
}, 1800);
},
revealElements() {
document.querySelectorAll('.fade-in-up').forEach((el, index) => {
setTimeout(() => {
el.classList.add('visible');
}, index * 200);
});
},
initObserver() {
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, { threshold: 0.1 });
document.querySelectorAll('.fade-in-up').forEach(el => observer.observe(el));
},
initScroll() {
const header = document.getElementById('mainHeader');
let lastScrollTop = 0;
window.addEventListener('scroll', () => {
const scrollTop = window.pageYOffset || document.documentElement.scrollTop;
if (scrollTop > lastScrollTop && scrollTop > 100) {
header.classList.add('hide');
} else {
header.classList.remove('hide');
}
lastScrollTop = Math.max(0, scrollTop);
}, { passive: true });
},
initSlider() {
const container = document.querySelector('.slides-container');
const slides = document.querySelectorAll('.slide');
const dots = document.querySelectorAll('.slider-dot');
const prevBtn = document.querySelector('.prev');
const nextBtn = document.querySelector('.next');
const sliderWrapper = document.querySelector('.image-slider');
if (!container || slides.length === 0) return;
let currentSlide = 0;
const slideCount = slides.length;
let autoSlideInterval;
const updateSlider = () => {
container.style.transform = `translateX(-${currentSlide * 100}%)`;
dots.forEach((dot, idx) => dot.classList.toggle('active', idx === currentSlide));
};
const nextSlide = () => {
currentSlide = (currentSlide + 1) % slideCount;
updateSlider();
};
const prevSlide = () => {
currentSlide = (currentSlide - 1 + slideCount) % slideCount;
updateSlider();
};
const startAutoSlide = () => {
clearInterval(autoSlideInterval);
autoSlideInterval = setInterval(nextSlide, 4000);
};
nextBtn.addEventListener('click', () => { nextSlide(); startAutoSlide(); });
prevBtn.addEventListener('click', () => { prevSlide(); startAutoSlide(); });
dots.forEach((dot, index) => {
dot.addEventListener('click', () => {
currentSlide = index;
updateSlider();
startAutoSlide();
});
});
sliderWrapper.addEventListener('mouseenter', () => clearInterval(autoSlideInterval));
sliderWrapper.addEventListener('mouseleave', startAutoSlide);
startAutoSlide();
},
handleImageErrors() {
const placeholder = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjQwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSIjZjFmNWY5Ii8+PHRleHQgeD0iNTAlIiB5PSI1MCUiIGZvbnQtZmFtaWx5PSJtb250c2VycmF0LCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjI0IiBmaWxsPSIjYzk0NDUwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIj5JbWFnZSBVbmF2YWlsYWJsZTwvdGV4dD48L3N2Zz4=';
document.querySelectorAll('img').forEach(img => {
img.onerror = function() {
this.src = placeholder;
};
});
}
};
document.addEventListener('DOMContentLoaded', () => App.init());
</script>
</body>
</html>