/* 新增鍵盤左右鍵切換作品的功能 */
document.addEventListener('DOMContentLoaded', function() {
  // 取得按鈕元素
  const prevButton = document.querySelector('.prev-post');
  const nextButton = document.querySelector('.next-post');

  // 監聽鍵盤事件
  document.addEventListener('keydown', function(event) {
    // 判斷按下的按鍵
    if (event.key === 'ArrowLeft' && prevButton) { // 檢查 prevButton 是否存在
      if (prevButton.href) { // 檢查 prevButton 是否具有 href 屬性
        // 觸發上一篇連結
        window.location.href = prevButton.href;
      }
    } else if (event.key === 'ArrowRight' && nextButton) { // 檢查 nextButton 是否存在
      if (nextButton.href) { // 檢查 nextButton 是否具有 href 屬性
        // 觸發下一篇連結
        window.location.href = nextButton.href;
      }
    }
  });
});
jQuery(document).ready(function($) {
    var header = $('.singlework-header');
    var headerHeight = header.outerHeight();
    var isHeaderVisible = false;
    var scrollThreshold = 10; //定滾動多少 px 才會觸發
    var lastScrollTop = 0;
    var headerContainer = $('.singlework-page');
    var scrollTimeout = null; //向上滾動時,延遲多久才會顯示

    $(window).on('load', function() {
        header.css('top', -headerHeight + 'px');
    });

    $(document).mousemove(function(event) {
        if (event.pageY < 50 && !isHeaderVisible) {
            showHeader();
        }
    });

    headerContainer.scroll(function() {
        var scrollTop = $(this).scrollTop();
        var delta = scrollTop - lastScrollTop; // 計算滾動方向

        if (!isHeaderVisible) {
            // 向上滾動超過閾值時,延遲顯示 header
            if (delta < 0 && Math.abs(delta) > scrollThreshold) {
                if (scrollTimeout) {
                    clearTimeout(scrollTimeout);
                }
                scrollTimeout = setTimeout(function() {
                    showHeader();
                }, 150);
            }
        } else {
            // **只有向下滾動時才關閉 header**
            if (delta > 0 && Math.abs(delta) > scrollThreshold) {
                hideHeader();
            }
        }

        lastScrollTop = scrollTop;
    });

    $(document).click(function(event) {
        if (!$(event.target).closest('.singlework-header').length && isHeaderVisible) {
            hideHeader();
        }
    });

    function showHeader() {
        header.addClass('show');
        isHeaderVisible = true;
    }

    function hideHeader() {
        header.removeClass('show');
        isHeaderVisible = false;
    }
});

Night Walk

false

document.addEventListener("DOMContentLoaded", function() {
    // 獲取 meta field 的隱藏元素
    let metaFieldElement = document.querySelector(".singlework-pure-en-title-switcher");
    
    // 獲取 .singlework-title 標題
    let postTitle = document.querySelector(".singlework-title");

    // 確保 metaFieldElement 和 postTitle 存在
    if (metaFieldElement && postTitle) {
        // 讀取 meta field 的值並去除前後空格
        let metaValue = metaFieldElement.innerText.trim().toLowerCase();

        // 如果 meta field 值是 "true",則將字距設為 0
        if (metaValue === "true") {
            postTitle.style.letterSpacing = "0";
        }
    }
});
2015-2016
Wooden corridor, framed photographic prints
Video: Dark Is Nature (16:30)
Night Walk is a work centered on darkness—a space of imagery that continues to exist even after the collapse of “seeing.” The installation comprises three elements: a blackened passageway made of wood, a series of nearly unrecognizable still photographs, and a video titled Dark Is Nature. The video documents the artist and a companion venturing into the mountains at night, seeking out the legendary “woo-woo” sounds. Yet what is truly captured are sequences of motion within darkness—walking in the dark, listening in the dark, gazing and waiting within the dark.

Here, darkness is not a symbol (of fear, ignorance, or death) but a real sensory medium: invisible, unrecordable. It emerges as a state of presence unmarked by contour or definition. If image is a “mechanism for producing visibility,” then this work approaches the question of vision from its outermost threshold—where visibility begins to fail.

Vision, then, is no longer a function of agency, nor the world a given spectacle. Its sovereignty is suspended; its capacity for naming and measurement is removed. The viewer is no longer the subject at the center of the gaze, but a sensing node wrapped in darkness—touched by it, held within it, awaited by it.

Upon entering the installation, the viewer’s gaze is delayed, perhaps never completed. Time no longer belongs to the viewer but becomes the condition for the image’s own unfolding. Sound becomes the primary sensory axis—whispers, rustling leaves, echoing footsteps, distant and indistinct low frequencies—all weave together an uncertain spatial field. Darkness here is not just environment, but an Other within the visual order: it does not reflect, confirm, or resolve—it merely exists.

In such conditions, seeing ceases to be a form of possession and becomes a form of exposure; no longer a function of perception, but a shared state of being. The viewer coexists with the image in an unnamed field, where presence is sensed not by sight, but by a breath-like intimacy—immeasurable yet palpable.

If light bestows form and recognizability upon things, darkness reclaims this worldliness. It collapses the image's boundary, pulling all contour back into an indistinct depth. This is the ethical image Night Walk constructs: not an image to be seen, but a condition in which the viewer and the Other are mutually exposed to a relation that requires no name.

This is not the disappearance of the image, but the reinvestigation of its ontology. Night Walk does not attempt to restore vision’s absence, but affirms invisibility as the primordial condition of the image. The viewer is no longer a sovereign observer, but part of that “inescapable state of being”—not seeing, but being‑with the dark, coexisting with the natural state of image.
2026 CopyRight ©