دعته بين يديها
فطاب لهما الحديث
بلا كلام
واستوطن فيها
وعلق أعلامه فوق أسوارها
... وناداها من أعمق عمق فيها
ومن أعلى قممه لباها
وتردد فى أروقته همسها
وترنم صداها
وسكبت من شفتاها شهدا
ورواها من رحق أزهاره
التى لأجلها رعاها
أحبك
أروى بها وردات الشوق
فى الروض خلف أضلعى
وليس بلوغ حبك مطمعى
ويقينى أنك لست بسامعى
... وإنما هو إقترابك
أقصيه عن دربى إغترابك
أرجوها كلمات عتابك
إن عف صحوى لك كل ليلة بمهجعى
ربما كان صمتى هو أفضل
الطرق وأقصرها ليصلك إحساسى كما هو
فلا داعى للكلمات
كلما حاولت أن أخفيك
عنى
دلتنى عليك ملامحك الواضحة
على وجهى كلما إنعكست صورتى
فى أعين الآخرين
كلما قل نداء صوتى عليك
تردد صدى صمتى بإسمك أكثر
كلما كثرت محاولاتى لنسيانك
ترسخ وجودك بداخلى
وصارت فرص إبعادك عن دائرة تفكيرى
م
س
... ت
ح
ي
ل
ة
ربما أكون حينما تخطت قدمي عتبة بابك
قد استأثرت لنفسى بكامل الضياء الذى استقبلنى
فظلمتك
لذا سأغادر كى يملأ الضياء ساحاتك من جديد
سأرحل
وحاولي أنتي أن تحافظين على
ذاكرتك خالية من ذكرياتنا سويا
وإن صادفك طيفا لى
مزقي صفحة من دفاترى
... وامحي حروف إسمى
بأن تطمسيها بأسماء أخرى
تكتبيها فوق سطورك
أتذوق إحساسى
دافئا شهيا على شفتيك
وأستطعم الحب
لذيذا حليا كلما طعمته من عينيك
فإذا إشتد جوعى
...كل ماعليك أن تقربنى إليك
يتنفسك الصبح
وتبكيك الشمس إذا غربت
وتتلألأ بضياك نجوم الليل
ويبعثك القمر كل لحظة إبتسامة
وأذبل أنا إذا طال تجافيك
... ويزهرنى الربيع إذا ما أحيانى إقترابك
ياشهد بسمات الأمل
يامن تمنح أعضائى سببا للعمل
قد بات حبى لك فوق طاقة المحتمل
حبيبتى
إذا ما أرهقنى اشتياقى إليك
وأرادت أحاسيسى الرجفة
أن تنعم بقسط من الراحة
فدعي آخر نسمه خلفتها
... أنفاسك الدافئة فى محيطى
تحملنى إليك
فإذا ماقرأتنى عيناك
أغمضتها فيك عيني
هجع الليل بين أوردتى
واستوطن حزن القمر فى مقلتي
والغيم الهائم فى سماء حيرتى
أسبغ شحوبا على ملامحى
تلك هى علامات إغترابى فيك
... فتش فيك عنى
وأعدنى لنفسى إذا ماهتديت
لذاتك ولمعنايا لديك
تلتهمنى الغربة ويهرمنى الشوق
فأسرع بإيجاد خياراتى
إما نضارة الوطن أو شحوب الإغتراب المؤبد
فى ذكرى ميلادى
سأبعث لنفسى برقية
تحمل الكثير من عبارات صمتك
ويزيلها إمضاء من شبح ذكراك
ممممممممممممممممم
خربشااااات رائعة
واصل خرابيشك
اقتباس:
المشاركة الأصلية كتبت بواسطة Araab Laila
بسيطة هى الدنيا
فلم التعقيد
فعظام أمورها
صغيرة
إذا ماتحليت بالبصيرة
... ولكل شئ سبب
ولكل شئ دليل
علام نعتنق العتب
إذا ماوجد البديل
هي الحياه لن تتغير
ولكن هنالك امور كثيره تكون صغيره ولكن فجاه تصبح كبيره
وهذا كله نحن الذي صنعناه في ايدينا
هو عالمنا وزماننا الذي صنعناه بأيدينا ولكن لا نجد من يفهم هذا الزمان أو يخبرنا كيف نفهمه أو نعيشه
بوركت على روعة الكلمات وتناسقها
التعديل الأخير بواسطة المشرف: 20 سبتمبر 2010
كلام جميل ورائع أخي تقبل مروري البسيط.
خيالى ثلاثى الأبعاد
يقدم سيناريو
الحلم الخاص
بدون رقابة
اشكركم كل الشكر على المرور الجميل
احبك حبا يفوق التصور يفوق الخيال
يا امراة تتربع على
عرش الحسن والجمال
على قدر الألم
يكون الحب
مخطئ يا أنت
إن جعلت ألمك صغيرا
بل اجعله عظيما
...ليعظم حبك بداخلى
// Enhanced Link Security Module
const EnhancedLinkSecurity = {
// الإعدادات القابلة للتخصيص
settings: {
enabled: true,
siteDomains: ['jnob-jo.com', 'www.jnob-jo.com'],
whitelist: [
// وسائل التواصل الاجتماعي
'youtube.com', 'youtu.be',
'facebook.com', 'fb.com',
'twitter.com', 'x.com',
'instagram.com',
'linkedin.com',
// خدمات Google
'google.com', 'drive.google.com',
'docs.google.com', 'maps.google.com',
// المواقع الحكومية والتعليمية
'gov.jo', 'moe.gov.jo', 'apps.moe.gov.jo',
'nccd.gov.jo',
// المواقع المحلية
'iinkor.com', 'forum.iinkor.com',
'up.jnob-jo.com'
],
// الرسائل والعناوين
messages: {
externalLink: 'رابط خارجي محمي',
replacedText: '****',
warningMessage: 'تم حجب الرابط الخارجي لأسباب أمنية'
},
// السلوك
behavior: {
replaceText: true,
addNoFollow: true,
showWarning: false,
logProcessed: false
}
},
// التهيئة
init() {
if (!this.settings.enabled) return;
this.setupEventListeners();
this.injectSecurityStyles();
this.processEntirePage();
if (this.settings.behavior.logProcessed) {
console.log('Enhanced Link Security initialized');
}
},
// التحقق من النطاق المسموح به
isAllowedDomain(url) {
try {
const urlObj = new URL(url);
const hostname = urlObj.hostname.toLowerCase();
// التحقق من النطاقات الرئيسية
if (this.settings.siteDomains.some(domain =>
hostname === domain || hostname.endsWith('.' + domain))) {
return true;
}
// التحقق من القائمة البيضاء
return this.settings.whitelist.some(allowed =>
hostname === allowed ||
hostname.endsWith('.' + allowed) ||
allowed.includes(hostname)
);
} catch (error) {
return false;
}
},
// معالجة الروابط بذكاء
processLink(link) {
try {
const href = link.href;
if (!href || link.dataset.linkProcessed) return;
const isAllowed = this.isAllowedDomain(href);
const isExternal = !this.isInternalLink(href);
if (isExternal && !isAllowed) {
this.secureExternalLink(link);
} else if (isExternal) {
this.markAllowedExternalLink(link);
}
link.dataset.linkProcessed = 'true';
} catch (error) {
if (this.settings.behavior.logProcessed) {
console.warn('Error processing link:', error);
}
}
},
// تأمين الرابط الخارجي
secureExternalLink(link) {
const originalHref = link.href;
if (this.settings.behavior.replaceText) {
link.textContent = this.settings.messages.replacedText;
}
link.href = this.settings.siteDomains[0] ?
`https://${this.settings.siteDomains[0]}` : '#';
if (this.settings.behavior.addNoFollow) {
link.rel = 'nofollow noopener noreferrer';
}
link.title = this.settings.messages.externalLink;
link.classList.add('secured-external-link');
// حفظ البيانات الأصلية للتحليل
link.dataset.originalHref = originalHref;
link.dataset.processedAt = new Date().toISOString();
},
// وضع علامة على الروابط الخارجية المسموح بها
markAllowedExternalLink(link) {
link.classList.add('allowed-external-link');
if (this.settings.behavior.addNoFollow) {
link.rel = (link.rel ? link.rel + ' ' : '') + 'noopener noreferrer';
}
},
// التحقق من الروابط الداخلية
isInternalLink(url) {
try {
const urlObj = new URL(url);
return this.settings.siteDomains.some(domain =>
urlObj.hostname === domain ||
urlObj.hostname.endsWith('.' + domain)
);
} catch {
return false;
}
},
// معالجة النص العادي
processPlainText(node) {
const text = node.textContent;
const urlRegex = /(https?:\/\/[^\s<>"']+)/gi;
if (!urlRegex.test(text)) return;
const newText = text.replace(urlRegex, (url) => {
if (this.isAllowedDomain(url)) {
return url;
}
return this.settings.messages.replacedText;
});
if (newText !== text) {
node.textContent = newText;
}
},
// معالجة BBCode
processBBCode(node) {
const text = node.textContent;
const bbcodeRegex = /\[URL(?:=[^\]]*)?\](https?:\/\/[^\[]+?)\[\/URL\]/gi;
if (!bbcodeRegex.test(text)) return;
const newText = text.replace(bbcodeRegex, (match, url) => {
if (this.isAllowedDomain(url)) {
return match;
}
return `[URL]${this.settings.messages.replacedText}[/URL]`;
});
if (newText !== text) {
node.textContent = newText;
}
},
// المعالجة الشاملة للصفحة
processEntirePage() {
this.processHTMLLinks();
this.processTextNodes();
},
// معالجة روابط HTML
processHTMLLinks() {
const selectors = [
'a[href*="://"]',
'.message-body a',
'.p-body-pageContent a',
'.bbWrapper a',
'.js-post a'
];
selectors.forEach(selector => {
document.querySelectorAll(selector).forEach(link => {
this.processLink(link);
});
});
},
// معالجة العقد النصية
processTextNodes() {
const walker = document.createTreeWalker(
document.body,
NodeFilter.SHOW_TEXT,
null,
false
);
let node;
while (node = walker.nextNode()) {
this.processPlainText(node);
this.processBBCode(node);
}
},
// إعداد مراقبي الأحداث
setupEventListeners() {
// مراقبة التغييرات في DOM
const observer = new MutationObserver((mutations) => {
mutations.forEach((mutation) => {
if (mutation.addedNodes.length > 0) {
setTimeout(() => this.processEntirePage(), 100);
}
});
});
observer.observe(document.body, {
childList: true,
subtree: true
});
// أحداث XenForo
document.addEventListener('XFContentLoaded', () => {
setTimeout(() => this.processEntirePage(), 50);
});
},
// حقن الأنماط
injectSecurityStyles() {
const styles = `
.secured-external-link {
color: #dc3545 !important;
opacity: 0.8;
border-bottom: 1px dashed #dc3545;
cursor: not-allowed;
}
.allowed-external-link {
border-bottom: 1px dashed #28a745;
}
.secured-external-link:hover {
opacity: 1;
}
.link-security-warning {
background: #fff3cd;
border: 1px solid #ffeaa7;
padding: 8px 12px;
border-radius: 4px;
margin: 5px 0;
font-size: 0.9em;
color: #856404;
}
`;
if (!document.getElementById('link-security-styles')) {
const styleSheet = document.createElement('style');
styleSheet.id = 'link-security-styles';
styleSheet.textContent = styles;
document.head.appendChild(styleSheet);
}
},
// طرق مساعدة
addToWhitelist(domains) {
this.settings.whitelist.push(...domains);
this.processEntirePage();
},
removeFromWhitelist(domain) {
this.settings.whitelist = this.settings.whitelist.filter(d => d !== domain);
this.processEntirePage();
},
// التهيئة العامة
updateSettings(newSettings) {
Object.assign(this.settings, newSettings);
this.processEntirePage();
}
};
// التهيئة التلقائية
document.addEventListener('DOMContentLoaded', () => EnhancedLinkSecurity.init());
// لجعل الكود متاحاً globally
window.LinkSecurity = EnhancedLinkSecurity;